Я пробовал следующий запрос с Django,
def search(search_text):
q = Info.objects.filter(title__contains=str(search_text))
print q.query
Напечатанный запрос:
SELECT "d"."id", "d"."foo" FROM "d_info" WHERE "d_info"."title" LIKE %hello% ESCAPE '\'
Запрос не выполняется, потому что текст после LIKE не имеет кавычеквокруг него.Запрос завершается успешно, когда я запускаю запрос в приглашении sql с кавычками вокруг текста после LIKE, как показано ниже
SELECT "d"."id", "d"."foo" FROM "d_info" WHERE "d_info"."title" LIKE '%hello%' ESCAPE '\'
Как мне заставить Django добавить кавычки вокруг search_text, чтобы запрос прошел успешно?
Я использую Djanog с sqlite3