Как работать с «IN» в предложении WHERE в Doctrine2

Вот dql-query

$dql = "SELECT t Entities\Table t WHERE t.field IN (?1)";
    $q = $em->createQuery($dql)
                ->setParameter(1, '108919,108920');
    $result = $q->execute();

, если я передаю параметры через доктрину setParameter, возвращает только первый результат, но если я помещаю их прямо в dql-запрос, он возвращает 2 результата (это правильно):

$dql = "SELECT t Entities\Table t WHERE t.field1 IN (108919,108920)";

Как бороться с "IN" в предложении WHERE через setParameter?

9
задан Sarfraz 27 December 2010 в 08:03
поделиться