关于为什么失败的任何想法?我查看了其他类似的问题,但是在他们的查询中有 ('s,这个很简单,或者我认为。如果我使用命名参数或顺序参数无关紧要。
query = """
SELECT idserver
FROM server
WHERE ipaddress=%(ipaddress)s
"""
self.c.execute(query, {'ipaddress': ip,})
文件“C:\Python27\lib\site-packages\MySQLdb\cursors.py”,第 201 行,在执行 self.errorhandler(self, exc, value) 文件“C:\Python27\lib\site-packages\MySQLdb\ connections.py”,第 36 行,在 defaulterrorhandler 中引发 errorclass,errorvalue _mysql_exceptions.OperationalError:(1241,“操作数应包含 1 列”)