微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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

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

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

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

解决方法:

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

只需在sql中不使用引号,而不是%string即可,Python运算符使用execute()的第二个参数,这是要传递给SQL查询的数据:

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐