У меня есть следующий запрос, в котором используется оператор IN.
$ids = array(1,2,3);
$query = 'select o from Organisation o where o.id in (:ids)';
$this->_entityManager->createQuery($query)
->setParameter('ids', implode(', ', $ids))
Doctrine не возвращает никаких результатов, я думаю, это из-за того, что что-то не так в преобразование, которое Doctrine выполняет для переданного параметра $ ids
, который является массивом.
Как заставить его работать?