Я хотел бы запустить запрос, который выбирает все сообщения, не чувствительные к регистру, которые имеют названия, соответствующие '%' + [some_phrase] + '%'
. То есть, выберите все строки, в которых есть заголовки, содержащие некоторую фразу, нечувствительность к регистру. Из исследования, которое я сделал, похоже, мне нужно использовать запрос Postgres ILIKE, чтобы он соответствовал нечувствительности к регистру. Как выполнить такой запрос с помощью SQLAlchemy?
class Post(db.Model):
id = db.Column(db.Integer, primary_key = True)
title = db.Column(db.String(250))
content = db.Column(db.String(5000))
Я думаю, что он должен работать
Post.query.filter(Post.title.ilike('%some_phrase%'))
like()
?