Symfony2とDoctrine2を使用して、多くのIFを記述するのではなく、CONCAT_WSをINと組み合わせたいと考えています。
WHERE CONCAT_WS('-', id2, id2) IN ($ids)
このエラーが発生しました:
[Syntax Error] line 0, col 446: Error: Expected Doctrine\\ORM\\Query\\Lexer::T_IN, got '('
$idは「123-456」の形式です。
CONCAT_WSの代わりに単に列を使用すると、次のように機能します。
WHERE id2 IN ($ids)