学说:绑定IN参数

时间:2010-08-17 07:49:37

标签: php doctrine dql

我想知道是否可以将整数数组绑定为参数,所以我可以做这样的事情?

$q = Doctrine_Query::create()
                    ->update('blah c')
                    ->set('ignored', true)
                    ->where('id in ?', array(1,2,3,4));

我想这是不可能的,因为它实际上使用数据库/ PDO来绑定变量,而不支持它。

如果我在文档或其他问题中遗漏了这个,请道歉。感谢。

1 个答案:

答案 0 :(得分:3)

使用像:

 ->whereIn('id', array(1, 3, 4, 5));

更多:

http://www.doctrine-project.org/documentation/manual/1_2/en/dql-doctrine-query-language