【发布时间】:2018-11-13 06:02:15
【问题描述】:
我在 PostgreSQL 查询中遇到语法错误。我正在做一个在YII1 开发的项目,我遇到了一个错误
CDbCommand 未能执行 SQL 语句:SQLSTATE[42601]: 语法错误:7 错误:“s”处或附近的语法错误第 1 行:...OT NULL AND 子标题,例如“%Women and Children's Voices%”。
正如您在上面看到的,我在单引号中使用了like 运算符,而在字符串中还有另一个单引号(Children's)。所以 PostgreSQL 给我一个错误。请为我提供一个逃避字符串的解决方案。
【问题讨论】:
-
那么您的查询在哪里?只是显示错误没有帮助..
-
'%Women and Children''s Voices%'。或者可能是反斜杠而不是双引号;我不记得哪个 postgres 更喜欢。 -
嗨@Shawn,感谢您的回复,我做了同样的事情并且它有效,我用双引号替换了单引号并且它有效
标签: sql postgresql yii syntax-error