python 操作MySQL字符串坑

在python里。

执行SQL的时候可能是这样的,

sql = f"INSERT INTO xxx (xxx) VALUES ('{xxx}');"

这样如果写入的一个json标准字符串,写入后可能会丢失一些符号。比如转义之类的。这时候就不是我们想要的结果。

所以在写入MySQL的时候最好是用

sql = "INSERT INTO xxx (xxx) VALUES (%s)"
values = (xxx)
cursor.execute(sql, values)

就能避开这个问题了

posted @ 2025-01-20 18:52  自然对数  阅读(11)  评论(0)    收藏  举报