У меня есть следующий запрос, который использует оператор 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
, который является массивом.
Как заставить это работать?