Я пытаюсь заставить мой db.execute работать, удалось разрешить синтаксическую ошибку при использовании оператора LIKE вместе с переменной, переданной из HTML, но все равно не работает дай мне результаты. (был закрыт администратором, поэтому повторная публикация)
Использовал flask консоль для печати и выяснения, были ли какие-либо значения переданы вообще, и это не так. найдена переменная, не возвращающая ничего из функции dbExecute
Почему мои результаты не передаются из db.execute?
Мой код извлечен ниже:
@app.route("/search", methods=["POST"])
def search():
"""Search for books"""
# best example, but no data passed:
found = db.execute("SELECT * FROM books_table WHERE (isbn LIKE :lookingFor) OR (title LIKE :lookingFor) OR (title LIKE :lookingFor) OR (year::text LIKE :lookingFor)", {"lookingFor": f"%{searchBookVariableOnApplication_py}%"}).fetchall();
return render_template("search.html", found=found)