【发布时间】:2020-04-27 16:20:46
【问题描述】:
假设我有一个类变量 restemail,它存储了我需要用来从 SQLite (Python) 中的 select 语句中进行排序的电子邮件 ID。每当我在 WHERE 子句之后引用该变量时,SQLite 将其视为一列并返回一个错误,指出这样的列不存在。像这样的:
restemail=StringVar()
Password=StringVar()
def database(self):
conn = sqlite3.connect('data.db')
with conn:
cursor=conn.cursor()
strrest = self.restemail
cursor.execute('SELECT * FROM Restaurant3 WHERE restemail = strrest')
谁能告诉我如何在我的 SQL 查询中使用变量而不将其视为列名? 任何帮助将不胜感激。
【问题讨论】:
标签: sql python-3.x sqlite