gpt4 book ai didi

python - psycopg,双引号和单引号插入

转载 作者:太空宇宙 更新时间:2023-11-03 14:19:16 27 4
gpt4 key购买 nike

我在尝试插入数据库时​​遇到了问题:

ur_psql.execute("""insert into smth(data, filedate, filedby)"""
""" values('%s', NOW(), %s)""" % (data, userid))

where data=""""5.09,448,1418112000"; d="scan'208""""(包含双引号和单引号的字符串)任何想法如何将这样的字符串插入数据库?谢谢

最佳答案

您可以在以下位置阅读:http://initd.org/psycopg/docs/usage.html#the-problem-with-the-query-parameters

简单地不要在 SQL 中使用引号,而不是 % 字符串 Python 运算符使用 execute() 的第二个参数,这是您要传递给 SQL 查询的数据:

sql = "insert into smth (data, filedate, filedby) values (%s, NOW(), %s)"
ur_psql.execute(sql, (data, userid))

关于python - psycopg,双引号和单引号插入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29965260/

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