【发布时间】:2018-11-08 15:13:44
【问题描述】:
如何构建查询,以便可以像这样参数化 QueryBuilder 中的多个字段:
$qb->andWhere('(a.field1, a.field2) IN ((1, 1), (2, 2))');
上面的例子给了我一个错误:
Doctrine\ORM\Query\QueryException : [Syntax Error] line 0, col 84: Error: Expected Doctrine\ORM\Query\Lexer::T_CLOSE_PARENTHESIS, got ','
我正在使用 Doctrine 2.6.1。
【问题讨论】:
-
或者,stackoverflow.com/questions/18536190/… 哦,这真的是关于 WHERE IN 的问题,尝试像这样合二为一是行不通的。使用
where->(field1..., andWhere->(field2... -
这不是一个重复的问题。可能的重复问题未涉及多个对应字段。
标签: php doctrine-orm doctrine