标签: 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语句?
答案 0 :(得分:1)
为了安全的其他人一段时间:一个补丁就是这样的方式!(在撰写本文时)
请参阅:https://github.com/php/php-src/pull/1967