gpt4 book ai didi

sql - psycopg2 相当于 mysqldb.escape_string?

转载 作者:行者123 更新时间:2023-11-29 11:08:32 30 4
gpt4 key购买 nike

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

对于 MySQL,我只需将字符串转义为

MySQLdb.escape_string(my_string)

是否有 psycopg2 的等效项?

最佳答案

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

cursor.execute("query with params %s %s", ("param1", "pa'ram2"))

(请注意 使用 python % 运算符)并且值将被正确转义。

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

关于sql - psycopg2 相当于 mysqldb.escape_string?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3823735/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com