这是 dql 查询
$dql = "SELECT t Entities\Table t WHERE t.field IN (?1)";
$q = $em->createQuery($dql)
->setParameter(1, '108919,108920');
$result = $q->execute();
如果我通过 setParameter 原则传递参数只返回第一个结果,但如果我将它们直接放入 dql-query 中,它会返回 2 个结果(这是正确的):
$dql = "SELECT t Entities\Table t WHERE t.field1 IN (108919,108920)";
如何通过setParameter处理WHERE子句中的“IN”?