如何在php中为json postgresql字段准备查询

时间:2017-01-27 18:04:31

标签: php json postgresql

我在使用PHP创建查询以从postgresql数据库中检索json值时遇到问题。

问题出在以下简单查询的json WHERE子句中

select * from json_data where jsonfield ? 'roottag';

如果我使用PDO准备:

$query->prepare($sqlSelect);

PDO会翻译吗? (postgres json运算符,以查看json字段是否以特定标记开头)为$ 1。

如何在php PDO中编写类似于上面的sql语句?

1 个答案:

答案 0 :(得分:1)

为了安全的其他人一段时间:一个补丁就是这样的方式!(在撰写本文时)

请参阅:https://github.com/php/php-src/pull/1967