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驱动程序不太可能很快修复,所以我正在寻找其他解决方法。有什么建议?谢谢     
已邀请:
不幸的是,由于存在许多类似SQL的方言,因此没有一致的方法来实现消毒。这就是一个好的司机应该出口消毒设施的原因。 Python有一套很好的字符串处理函数,所以根据你的问题评论的建议,修复你的特定情况应该很容易。 在实现这个时你可以做的一件好事就是看一些驱动程序的转义系统:它可能包含一些有用的技巧;-) 快乐的黑客!     

要回复问题请先登录注册