我想搜索类似于变量的名称 我想做这样的事情:
c.execute("SELECT Book_name FROM Books WHERE Book_name LIKE %'hello'%;")
但是使用变量而不是字符串。像这样:
c.execute("SELECT Book_name FROM Books WHERE Book_name LIKE %%s% ;"%(value,))
答案 0 :(得分:0)
在将查询定义为变量的游标执行过程中,我将像这样传递变量。您可以通过简单地传递其他变量来传递多个变量。并以与?相同的顺序用逗号分隔变量。
这是我将如何做的一个例子。
var = 'whynot'
query = """SELECT Book_name
FROM Books
WHERE Book_name LIKE ?"""
c.execute(query, ("%" + var + "%"))