sqlite Python flask 如何插入一个变量在LIKE sql

9udxz4iz  于 2022-11-30  发布在  SQLite
关注(0)|答案(1)|浏览(160)

我在这个问题上挣扎与执行sql在我的 flask python应用程序。
我试图执行一个类似的函数与一个变量,我从我的获取请求接收。
比如说我已经试过了:

rows = cursor.execute(f"SELECT * FROM vragen WHERE vraag LIKE ':text'",
                      {"text": '%' + query + '%'}).fetchall()

但不幸的是,这给了我一个空数组。
这给了我数据,但我没有使用变量,我需要在这种情况下。

rows = cursor.execute(f"SELECT * FROM vragen WHERE vraag LIKE '%which%'").fetchall()

有人知道解决这个问题的简单方法吗?
谢谢你的预付款

ar7v8xwq

ar7v8xwq1#

您不应该在:text周围使用引号:

rows = cursor.execute(f"SELECT * FROM vragen WHERE vraag LIKE :text",
                      {"text": '%' + query + '%'}).fetchall()

相关问题