sql表的哪一列等于变量

2024-06-06 19:24:28 发布

您现在位置:Python中文网/ 问答频道 /正文

我想找到'vazn'(sql表的一列)的值,其中'id'列等于f1。 表名是“billse” “vazn”和“id1”是此表的列。。。 “f1”是一个变量

f1是一个变量,如下所示:

f1=int(enter3.get())

enter3是一个条目。在

我在enter3中输入了一个变量,该变量等于sql表中的一个现有的id('bills') 这是我的代码:

^{pr2}$

当它打印出vaznp时我得到了“空值” 为什么?在


Tags: 代码idsqlget条目intf1空值
1条回答
网友
1楼 · 发布于 2024-06-06 19:24:28

使用事先准备好的语句:

self.cur.execute("SELECT vazn FROM billse WHERE id1=?", f1)
vaznp = self.cur.fetchall()
print(vaznp)

您当前的查询实际上是这样解释的:

^{pr2}$

{{{cd2>中不包含的单词{cd2>与该列中不包含的值进行比较。准备好的语句也使您不必担心如何在查询中正确处理转义字符串。在

相关问题 更多 >