python - sqlite3.OperationalError:没有这样的列:错误
问题描述
不断收到此错误“sqlite3.OperationalError:没有这样的列:”
import _sqlite3
connection = _sqlite3.connect("IDTag.db")
IdSql = connection.cursor()
IDs = input('What is your ID?')
names = input("What is your name?")
surnames = input("What is your Surname?")
SqlIN= 'INSERT INTO idtags (ID,Name,Surname) VALUES ('+ IDs + ','+ names + ','+ surnames + ');'
print(SqlIN)
IdSql.execute(SqlIN)
这是我执行 .py 时的结果
What is your ID?2
What is your name?jon
What is your Surname?harp
INSERT INTO idtags (ID,Name,Surname) VALUES (2,jon,harp);
Traceback (most recent call last):
File "/home/mrfluffy/data/IdReader.py", line 15, in <module>
IdSql.execute(SqlIN)
sqlite3.OperationalError: no such column: jon
任何人都有任何想法可以提前感谢
解决方案
推荐阅读
- json - 从 Flutter 中的本地 json 文件获取数据
- postgresql - 无法在高山图像上使用 PostGIS
- visual-c++ - 如何从托管 C# 代码跟踪 CRT 调试内存泄漏输出的来源?
- python - 从字符串python中提取单词并使用nlp将它们添加到数组中
- wpf - Menu 中 MenuItems 前后的空格
- php - 在 Laravel 中分页之前获取所有结果 id
- java - Spring Boot - 无法使用 thymeleaf 邮件模板添加内联图像
- r - R:使用填充和 facet_wrap 在图形上添加观察数
- c++ - 修改最小堆中的元素并在亚线性时间内重建堆
- node.js - 如何从Nodejs中的函数中提取变量