Найти - Пользователи
Полная версия: sqlachemy и сложные условия where/ilike
Начало » Python для новичков » sqlachemy и сложные условия where/ilike
1
Bdfy1
есть запрос вида:
print query(Trademark).filter_by(confirmed=True).filter(Trademark.name.ilike('%' + text +'%')).count()

Мне нужно составить запрос используя ilike на несколько полей ( с объединением условий через “or” или “and” ) по text. Как будет выглядить синтаксис в таком случае ? Ну и само собой не хочется писать конструкции вида:

if text:
print query(Trademark).filter_by(confirmed=True).filter(Trademark.name.ilike('%' + text +'%')).count() Т е возможно ли в данном синтаксисе использовать условия ТОЛЬКО если переменные confirmed, text существуют ?
Андрей Светлов
.filter создает новую копию запроса.
Это вам ни на что не намекает?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB