Python SQL清理没有驱动程序支持
有没有办法在将输入传递给python中的cursor.execute命令之前正确清理SQL输入?我知道你应该能够制作如下构造:
cursor.execute("insert into Attendees values (?, ?, ?)", (name, seminar, paid) )
要正确执行此操作,但它不能与我的ODBC驱动程序(4D V11)和pyodbc一起使用。
更具体地说,我正在尝试使用上面的格式编写INSERT语句。当我运行代码时,会插入一条记录,但只会在结果记录中填充数值变量 - 字符串为空白。如果我将ODBC驱动程序(和数据库,显然)切换到pqodbc和Postgresql数据库设置相同(至少对于我试图插入的字段),相同的代码运行完美。这对我来说意味着问题出在4D驱动程序中,而不是Python中。也就是说,4D驱动程序不太可能很快修复,所以我正在寻找其他解决方法。有什么建议?谢谢
没有找到相关结果
已邀请:
1 个回复
庞协腿宛炯