psycopg2等效于mysqldb.escape\u字符串?

我正在使用Python中的psycopg2将一些值传递到postgres字符字段中。一些字符串值包含句点、斜杠、引号等

使用MySQL,我只需使用

MySQLdb.escape\u字符串(my\u字符串)

psycopg2是否有一个等价物

转义是自动的,您只需调用:

cursor.execute(“使用参数%s%s进行查询”,“参数1”,“参数2”))

(请注意,python%运算符未被使用),值将被正确转义

您可以使用extensions.adapt(var)手动转义变量,但这很容易出错,并且不考虑连接编码:它不应该在常规客户端代码中使用

发表评论