您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何防止PDO将问号解释为占位符?

如何防止PDO将问号解释为占位符?

使用函数调用表单。根据系统目录,hstore ?运算符使用以下exist功能

regress=# select oprname, oprcode from pg_operator where oprname = '?';
 oprname | oprcode 
---------+---------
 ?       | exist
(1 row)

所以你可以这样写:

SELECT * FROM tbl WHERE exist(hst,'foo');

(个人而言,我不是hstore以操作员为中心的设计和文档的忠实拥护者,我认为它放弃了基于函数的接口的有用的自我记录属性,而没有任何实际好处,并且我通常使用其函数调用而不是其操作员。只是因为您可以定义运算符并不意味着您应该这样做。)

其他 2022/1/1 18:14:59 有559人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶