我正在尝试创建一个查询,该查询根据用户的输入来选择特定的产品。因此,用户在输入框中输入产品代码。并且该查询产生的表应该是主表中的所有行,其中产品代码=用户的条目
我已经尝试将其直接放在where语句中,并且它说没有这样的列,并且我尝试了下面的代码,这也导致了错误
主表的名称为StoringTF输入框的值是Final_Value。
c.execute("SELECT * FROM StoringTF WHERE Product_Code = ?"
(int(Final_Value)))
当我尝试此操作时,会出现此错误
File "Store.py", line 38, in submit
c.execute("SELECT * FROM StoringTF WHERE Product_Code = ?"
(int(Final_Value))
)
TypeError: 'str' object is not callable
我期望输出是一个表,但是它给了我上面的错误
我真的被困在这里,所以请帮助我,如果没有这个,我真的无法继续进行我正在做的项目。非常感谢。
您缺少逗号。
c.execute("SELECT * FROM StoringTF WHERE Product_Code = ?", (int(Final_Value))
# ^ here