【发布时间】:2020-09-25 18:51:39
【问题描述】:
我正在使用 PyMySQL 在 python 中处理 sql 查询。假设我们有以下功能
def f(bid)
con=connection()
cursor=con.cursor
sql = "select b.text from book b where b.id = 'bid'"
cursor.execute(sql)
book_text = cursor.fetchone()
print (book_text)
当我这样做时:
f('123abc')
打印出来:
()
但如果我将上面的 sql 查询替换为:
"select b.text from book b where b.id = '123abc'"
它打印出正确的东西。
有什么想法吗?提前致谢!
【问题讨论】:
-
你确定数据库中有
bidid吗?