Python和SQLite3 SELECT语句

时间:2018-07-19 17:24:09

标签: python-3.x sqlite

我在函数中使用SELECT方法。我试图选择“ First_Name”一列等于“ FirstName”变量的所有行。但是,它给我一个错误,指出“ FirstName”不是一列。我不知道如何解决此问题。我已经复制粘贴了下面的SELECT语句。

c.execute('SELECT * FROM AccountLists WHERE First_Name = FirstName AND Last_Name = LastName')

1 个答案:

答案 0 :(得分:0)

您需要使用表示法,例如:

c.execute('SELECT * FROM AccountLists WHERE First_Name=? AND Last_Name=?', (FirstName, LastName))

是一个占位符,可在任何要使用值的地方使用,然后提供值的元组作为游标的execute()方法的第二个参数。