2024-04-18 08:11:24 发布
网友
这似乎很微不足道,但我找不到任何正确的答案。我需要在一个字段中使用psycopg插入两个单引号。意思是,要存储在列中的值是:^{cd1>}
无论我尝试什么,它都会以转义^{cd2>}(当按照Postgres文档的输入尝试^{{cd3>})结束,或者出现错误。
有什么建议,怎么解决?
如果你确定要插入一个文本“''”,你甚至不需要一个绑定变量,只需编写正确的SQL(记住,一个文本单引号是作为其中两个“引用”的,即“''”)。一个例子更容易理解:
curs.execute("INSERT INTO foo VALUES ('''''')")
否则,您可以将这两个引号赋给一个变量,并让psycopg引用:
注意额外的括号和逗号组成元组,如光标.执行. 在
参考文献the psycopg2 doc
cursor.execute("INSERT INTO foo VALUES (%s)", ("''",))
如果你确定要插入一个文本“''”,你甚至不需要一个绑定变量,只需编写正确的SQL(记住,一个文本单引号是作为其中两个“引用”的,即“''”)。一个例子更容易理解:
否则,您可以将这两个引号赋给一个变量,并让psycopg引用:
^{pr2}$注意额外的括号和逗号组成元组,如光标.执行. 在
参考文献the psycopg2 doc
相关问题 更多 >
编程相关推荐