我一直收到以下错误。我使用的是Python 3.4。
mysql.connector.errors.ProgrammingError:1064(42000):您的SQL语法出错;查看与您的MySQL服务器版本对应的手册,以获得正确的语法,以便在'%s'附近使用。在第1行
cursor.execute("SELECT * FROM employees WHERE username = %s", un)
答案 0 :(得分:0)
我解决了我的问题,但我不完全理解为什么或如何。设置游标缓冲区并将执行行更改为bernie的建议解决了问题
cursor = conn.cursor(buffered=True)
cursor.execute("SELECT * FROM employees WHERE username = %s", (un,))
感谢大家的评论!