python - 如何在flask/python的SQL LIKE查询中插入变量?
问题描述
我有这个代码:
text = request.form.get("searchText")
print(text)
result = dbSession.execute(
"SELECT * FROM books WHERE
(isbn LIKE '%:text%') OR (title LIKE '%:text%')
OR (author LIKE '%:text%') LIMIT 10",
{ "text": text }
).fetchall()
我收到这样的错误,text = q 也是如此:
(isbn LIKE '%'q'%')
我觉得应该这样翻译:
(isbn LIKE '%q%')
我应该怎么办?
解决方案
推荐阅读
- autodesk-forge - 获取有关在 BIM360 中使用的许可证信息的可能性
- mongodb - 如何通过数组从数组中查找mongodb中的数据?
- html - 如何在使用 Angular 6 时删除 html 页面下方的空格?
- python - 将 return 作为参数传递给另一个函数
- javascript - 如何为自动填充年龄包含 getFullMonth 和 getFullDate?
- python - 无法在 CentOS 7 上获取 Python 3.7 以使用已安装的 OpenSSL 1.1.1
- javascript - 想要在javascript中将值随机索引设置为项目并将相应的图像设置为tempImages
- java - jsp中如何从mysql中获取数据
- node.js - 在 express js 中将 html 转换为 pug 时出现错误
- javascript - 使用数据属性将数据传递给模态并在该模态中使用日期选择器,而不会丢失数据属性数据