Ищу search_query по всем столбцам из COL_NAMES.
Код ниже выдаёт DetachedInstanceError: Instance <User at 0x3d0c590> is not bound to a Session
def search(self, search_query):
with session() as conn:
res = []
COL_NAMES = User.__table__.columns.keys()
for col in COL_NAMES:
query = conn.query(User).filter(getattr(User, col).like('%' + search_query + '%'))
res.append(query.all())
return res
З.Ы. Да, здесь вариант не предусматривает исключение повторяющихся элементов, а хотелось бы уникальные)
один запрос в котором перечислить все столбцы в фильтре через OR
Обсуждают сегодня