Как я комбинирую два столбца и применяю фильтр? Например, я хочу искать и в "firstname" и в "lastname" столбцах одновременно. Вот то, как я делал его при поиске только одного столбца:
query = meta.Session.query(User).filter(User.firstname.like(searchVar))
Вы можете использовать функцию SQLAlchemy или_
для поиска более чем в одном столбце (подчеркивание необходимо, чтобы отличать его от собственного или
Python).
Вот пример:
from sqlalchemy import or_
query = meta.Session.query(User).filter(or_(User.firstname.like(searchVar),
User.lastname.like(searchVar)))