Я пытаюсь санировать SQL-запрос, используя python, когда я передаю ему некоторые переменные, взятые из формы. У меня есть ниже:
listOfBooks = db.execute("SELECT * from books WHERE " + searchParameter + " LIKE" + "'%"+ ":searchString" +"%'", {"searchString": searchString} ).fetchall()
но, очевидно, это дает мне ошибку, потому что интерпретирует это как
SELECT * from books WHERE isbn LIKE'%'2017'%'
,
поэтому проблема в том, что в 2017 году есть дополнительные одинарные кавычки, которых не должно быть.
Как это решить?
Ура! * * 1013