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