python - SQL查询已添加到数据库中,但认为这是错误的,导致Python程序崩溃

标签 python mysql python-3.x kivy

(1064,“您的 SQL 语法有错误;请检查与您的 MySQL 服务器版本对应的手册,了解在第 1 行 '')' 附近使用的正确语法”)

我不明白为什么“')”会出错

我尝试以多种不同的方式替换查询的值 他们都会回到那个。 任何帮助将不胜感激。

有问题的查询:

sql =“插入团队值(%s,%s)”

cursor.execute(sql, (self.varTeamID, self.varTeamName))

交替尝试抛出相同的错误:

sql = "INSERT INTO Teams VALUES ("+ self.varTeamID + ", '"+ self.varTeamName + "')"

请注意,查询有效并已添加到数据库中,但是 python 认为导致程序崩溃的错误

最佳答案

我们发现,这条语句工作正常,错误实际上是在这条语句之后的下一条 SQL 语句中。

关于python - SQL查询已添加到数据库中,但认为这是错误的,导致Python程序崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53464806/

相关文章:

mysql - 在 SQL 语句中使用 LIKE 和 equal

python-3.x - 复制 Pyinstaller 的许可证依赖项

Python 2.6 与 2.7 多线程性能问题 (futex)

Python:转换数据集

python - io.BufferedReader peek 函数返回缓冲区中的所有文本

mysql - Group By 为我提供数据库中最旧的结果

python - 如何正确使用run_in_executor?

php - 如何在 php 中将 ASCII 转换为 UTF-8

python - 为什么第一个代码片段可以正确交换值,而第二个代码片段却不能?

python-3.x - 如何组合多个 pathlib 对象?