如果构建的sql中包含百分号,如:
INSERT INTO child (pk, data_id, material_type) VALUES ('5e995e464bec3a00067402f4_0', '5e995e464bec3a00067402f4', '28%');
则会报错:
ValueError: unsupported format character '?'
搜索后需要将’%‘替换为’%%’
sql = "INSERT INTO child (pk, data_id, material_type) VALUES ('5e995e464bec3a00067402f4_0', '5e995e464bec3a00067402f4', '28%%');"
sql = sql.replace('%', '%%')

本文介绍在构建SQL语句时遇到百分号的处理方法,通过将'%'替换为'%%'解决插入语句错误的问题,确保SQL语句正确执行。
3517

被折叠的 条评论
为什么被折叠?



