我的搜索页面上有一个输入框。我希望此函数在我的数据库中的表(电影)中搜索输入到该条目框中的任何文本(列名称为“标题”),然后显示结果。
def search_now():
conn = sqlite3.connect('movie_catalog.db')
c = conn.cursor()
searched = search_box.get()
sql = "SELECT * FROM movies WHERE title = %s"
name = (searched, )
result = c.execute(sql, name)
if not result:
result = "Movie not found"
# Commit our changes
conn.commit()
# Close database connection
conn.close()
我不断收到以下错误消息:
sqlite3.OperationalError: near "%": syntax error
我一直在使用的教程是使用 MYSql,所以我不确定“%s”占位符是否适用。有任何想法吗?
牧羊人nacy
相关分类