Python具有挑战性的字符串编码

Python具有挑战性的字符串编码,第1张

Python具有挑战性的字符串编码

您不应该

.format()
用来在sql查询中包含值。改用sql参数

sql += " WHERe provider IN ({}) GROUP BY date ORDER BY date ASC".format(', '.join(['%s'] * len(providers)))cursor.execute(sql, providers)

providers
原始清单在哪里。

想法是

in
使用与列表中提供者数量匹配的SQL参数语法,通过测试生成SQL查询:
WHERe provider in (%s, %s)...
对于两个提供者的列表。是的,MySQLdb sql参数语法与老式的python格式语法相呼应,但不是同一回事。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5508721.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-13
下一篇 2022-12-13

发表评论

登录后才能评论

评论列表(0条)

保存