$qb = $em->createQueryBuilder();
$expr = $em->getExpressionBuilder();
$qb->select('u')->from('User', 'u')
->where($expr->orX($expr->eq('u.id', 1), $expr->eq('u.id', 2)));
public getExpressionBuilder ( ) : ExpressionBuilder | ||
return | ExpressionBuilder |
public function getExpressionBuilder()
{
if ($this->expressionBuilder === null) {
$this->expressionBuilder = new Query\Expr;
}
return $this->expressionBuilder;
}
/** * get DQL expression for id value * * @param integer|string $id * @param EntityManager $em * @return string */ private function getIdExpression($id, EntityManager $em) { if (is_string($id)) { $id = $em->getExpressionBuilder()->literal($id); } if ($id === null) { $id = 'NULL'; } return (string) $id; }