我正在使用Python中的psycopg2将一些值传递到postgres字符字段中。一些字符串值包含句点、斜杠、引号等
使用MySQL,我只需使用
MySQLdb.escape\u字符串(my\u字符串)
psycopg2是否有一个等价物
转义是自动的,您只需调用:
cursor.execute(“使用参数%s%s进行查询”,“参数1”,“参数2”))
(请注意,python%运算符未被使用),值将被正确转义
您可以使用extensions.adapt(var)手动转义变量,但这很容易出错,并且不考虑连接编码:它不应该在常规客户端代码中使用