我正在使用一个使用Doctrine作为ORM的Symfony应用程序。我想运行带有WHERE foo IN (bar)
子句的查询,我正在添加IN位:
$query->andWhereIn('p.foo', $bar);
其中$ bar是一个id号数组。浏览文档并尝试一些组合,我无法让Doctrine处理我作为命名参数传递的参数。
因此,我也不得不在查询的其余部分使用位置参数,因为你不能将两者混合使用。什么,如果有的话,我错过了什么?
答案 0 :(得分:1)
我为这个http://www.doctrine-project.org/jira/browse/DC-1003?page=com.atlassian.jira.plugin.system.issuetabpanels%3Acomment-tabpanel编写了一个从未提交的补丁,但它确实处理了这种情况。
答案 1 :(得分:0)
andWhereIn()
只是whereIn()
您是否曾尝试使用whereIn()
或是否直接跳至andWhereIn()
?