Cakephp 2.X不支持postgresql ltree运算符'?'喜欢" ltree? lquery []"

时间:2016-06-28 09:37:44

标签: php postgresql cakephp pdo

我在CakePHP 2.X控制器中使用PostgreSQL ltree,当我使用如下查询时发现:

$this->UserInfo->query(
    'select * from user_infos where path ? \'{'Test1.1','Test2.1'}\''
); 

它可以通过psql执行。由于 ltree?的格式? lquery []

会抛出错误:

Error: SQLSTATE[42601]: Syntax error: 7
ERROR: syntax error at or near "[" LINE 1:
       ...t * from user_infos where where path $1 \'{'Test1.1 ... ^

PDO似乎将视为 $ 1 参数?

有人有想法防止这个问题吗?

0 个答案:

没有答案