ExpressionBuilder IN() 函式
如果你想在 QueryBuilder 中使用 MySQL 命令 IN()
,你可以使用 ExpressionBuilder 類的 in()
函式來完成它。
// get an ExpressionBuilder instance, so that you
$expressionBulder = $this->_em->getExpressionBuilder();
$qb = $this->_em->createQueryBuilder()
->select('p')
->from($this->_entityName, 'p');
->where($expressionBuilder->in('p.id', array(1,2,3,4,5)));
return $qb->getQuery()->getResult();