2015-05-16 5 views
0

Я пытаюсь запросить мой database, чтобы найти все элементы, соответствующие моей переменной received_input.Использовать переменную в sqlalchemy ilike statement

На данный момент у меня есть:

session.query(VenueItem).filter(VenueItem.venue_item_name.ilike("%received_input%")).all() 

Элементы в моих database могут содержать uppercase и lowercase символов. Мне нужно убедиться, что поиск case-insensitive ("ApPle" вернется с input от "apple").

Я не знаю, синтаксис, чтобы указать variable в ilike в отличие от string.

ответ

0

заменить "%received_input%" на '%{}%'.format(received_input)

Смежные вопросы