我在函数中使用SELECT方法。我试图选择“ First_Name”一列等于“ FirstName”变量的所有行。但是,它给我一个错误,指出“ FirstName”不是一列。我不知道如何解决此问题。我已经复制粘贴了下面的SELECT语句。
c.execute('SELECT * FROM AccountLists WHERE First_Name = FirstName AND Last_Name = LastName')
答案 0 :(得分:0)
您需要使用?表示法,例如:
c.execute('SELECT * FROM AccountLists WHERE First_Name=? AND Last_Name=?', (FirstName, LastName))
?是一个占位符,可在任何要使用值的地方使用,然后提供值的元组作为游标的execute()
方法的第二个参数。