用Jsonb绑定参数?| Doctrine2中的运算符使用Postgres

时间:2015-07-24 18:57:44

标签: php postgresql doctrine-orm

我在DQL语句中使用绑定参数时遇到问题。

我创建了一个JSONB DBAL数据类型和一个名为JSON_CONTAINS_ANY()函数的FunctionNode。我想要的最终查询是:

SELECT * from Cache where content->'status' ?| ['started','inprogress'];

我的DQL语句如下所示:

$dql = "SELECT e FROM Entity e WHERE JSON_CONTAINS_ANY(content, 'status', :statusList";
$dql->setParameter('statusList',$statusList, Jsonb::JSONB);

问题: 问题是?|运算符被视为参数扩展索引并搞砸了我的查询。关于如何处理这个的任何想法?

0 个答案:

没有答案