gpt4 book ai didi

Python 格式字符串 : 'Truncated incorrect DOUBLE value'

转载 作者:行者123 更新时间:2023-11-28 21:51:06 50 4
gpt4 key购买 nike

我用sid格式化一个字符串sql(注意:sid的类型是str)

sid = "34"  #type(sid) is string, like 34, 34s
sql = '''SELECT * FROM table_name WHERE sid={sid}'''.format(sid=sid)

print sql 的结果是:

SELECT * FROM table_name WHERE sid=34

这出乎我的意料(34 vs "34"):

SELECT * FROM table_name WHERE sid="34"

在使用这个sql作为cur.execute(sql)的参数时,遇到如下错误,导致错误输出。

Warning: Truncated incorrect DOUBLE value: '88s'

最佳答案

如果你想用引号括起你的值,你可以将它添加到你的字符串中并确保使用 \

转义你的 " 字符
>>> 'SELECT * FROM table_name WHERE sid=\"{sid}\"'.format(sid=sid)
'SELECT * FROM table_name WHERE sid="34"'

关于Python 格式字符串 : 'Truncated incorrect DOUBLE value' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30919219/

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