如何使where语句检查变量值sqlite

问题描述 投票:0回答:1

我正在尝试创建一个查询,该查询根据用户的输入来选择特定的产品。因此,用户在输入框中输入产品代码。并且该查询产生的表应该是主表中的所有行,其中产品代码=用户的条目

我已经尝试将其直接放在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

我期望输出是一个表,但是它给了我上面的错误

我真的被困在这里,所以请帮助我,如果没有这个,我真的无法继续进行我正在做的项目。非常感谢。

python sqlite tkinter
1个回答
0
投票

您缺少逗号。

c.execute("SELECT * FROM StoringTF WHERE Product_Code = ?", (int(Final_Value))
#                                                         ^ here
© www.soinside.com 2019 - 2024. All rights reserved.