我正在运行一个Python bot,它连接到SQL数据库并更新表中的值。
我有以下代码:
mycursor.execute("SELECT * FROM reputation WHERE username = '" + str(critiquer) + "'")
我收到错误" ...查看与您的MySQL服务器版本对应的手册,以便在'''''''在第1行"
我已经完成了一些调试,字符串" critiquer,"没有问题。并且该行存在于表中。
会对这个问题有所了解。
答案 0 :(得分:1)
尝试使用参数化查询:
mycursor.execute("SELECT * FROM reputation WHERE username = '?'", critiquer)