Consulta de PostgreSQL ILIKE con SQLAlchemy

Me gustaría ejecutar una consulta que seleccione todas las publicaciones, que no '%' + [some_phrase] + '%' mayúsculas y minúsculas, que tengan títulos que coincidan con '%' + [some_phrase] + '%' . Es decir, seleccione todas las filas que tengan títulos que contengan alguna frase, que no distingan mayúsculas y minúsculas. A partir de la investigación que he realizado, parece que necesito usar la consulta ILIKE de Postgres para que coincida con mayúsculas y minúsculas. ¿Cómo puedo ejecutar una consulta como esta con 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)) 

Creo que debería funcionar

 Post.query.filter(Post.title.ilike('%some_phrase%')) 

http://docs.sqlalchemy.org/en/latest/orm/internals.html?highlight=ilike#sqlalchemy.orm.attributes.QueryableAttribute.ilike

Para Python 3.6 en lugar de '%' + some_phrase + '%' puede escribir

 Post.query.filter(Post.title.ilike(f'%{some_phrase}%'))