我正在使用Python 2.7来做一项具体的工作。我正在使用FreeTDS连接到MSSQL Server(2008)。 我可以执行一些简单的SELECT查询,但当我尝试运行参数化查询时,出现了错误:
('HY004', '[HY004] [FreeTDS][SQL Server]Invalid data type (0) (SQLBindParameter)')
这是我的查询语句:
query = u"UPDATE table SET column1=? WHERE column2=?"
cursor.execute(query,[param1, param2])
然而,在实际应用中,同样的代码却可以正常运行。我已经在各个论坛浏览了很多帖子,但它们似乎都是误导性的,我真的很困惑。您认为我的实际问题是什么,您有什么建议吗?编辑:我已经添加了查询。