首页 > 解决方案 > 如何在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%')

我应该怎么办?

标签: pythonsqlite

解决方案


推荐阅读