Я работаю над приложением Symfony, которое использует Doctrine в качестве ORM. Я хочу выполнить запрос с предложением WHERE foo IN (bar)
и добавляю бит IN примерно так:
$query->andWhereIn('p.foo', $bar);
где $ bar - массив чисел идентификаторов. Просматривая документы и пробуя несколько комбинаций, я не смог заставить Doctrine рассматривать передаваемый там параметр как именованный параметр.
В результате я вынужден использовать позиционные параметры и для остальной части запроса, поскольку вы не можете смешать их. Что, если что, я пропускаю?