使用Python处理sql时使用撇号(')帮助

2024-06-25 23:45:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图读入内容并编写insert语句,以使用Python创建sql脚本。在

我遇到了一个问题,当我读到的内容包含一个语法,我不知道如何解决这个问题,因为我不能简单地用任何其他字符替换('),因为我在处理ascimathml(数学数据)时,也不能只更改我读过的内容。在

非常感谢!在


Tags: 数据脚本内容sql语法数学语句字符
1条回答
网友
1楼 · 发布于 2024-06-25 23:45:19

您可以使用escape_string函数之一(每个db包都提供一个)将单引号加倍或在其前面加反斜杠。但如果使用参数替换,情况会好得多。例如:

cursor.execute("INSERT INTO Test (column1, column2) VALUES (?, ?)", "It's all right", 45)

这样做,服务器将确保字符串被正确转义。在

相关问题 更多 >