2024-06-25 23:45:19 发布
网友
我试图读入内容并编写insert语句,以使用Python创建sql脚本。在
我遇到了一个问题,当我读到的内容包含一个语法,我不知道如何解决这个问题,因为我不能简单地用任何其他字符替换('),因为我在处理ascimathml(数学数据)时,也不能只更改我读过的内容。在
非常感谢!在
您可以使用escape_string函数之一(每个db包都提供一个)将单引号加倍或在其前面加反斜杠。但如果使用参数替换,情况会好得多。例如:
cursor.execute("INSERT INTO Test (column1, column2) VALUES (?, ?)", "It's all right", 45)
这样做,服务器将确保字符串被正确转义。在
您可以使用escape_string函数之一(每个db包都提供一个)将单引号加倍或在其前面加反斜杠。但如果使用参数替换,情况会好得多。例如:
这样做,服务器将确保字符串被正确转义。在
相关问题 更多 >
编程相关推荐