“alive” is False.
Как написать правильно квери в 2.0?
query = session.query(Author).filter(Author.alive.is_(False))
так?
https://docs.sqlalchemy.org/en/20/changelog/migration_20.html#migration-orm-usage
Спасибо, так и думал что стоит спросить
Yurii, Вы увеличили карму Айван до 355.94 (+7.07)
получается нужно так писать? query = session.scalars(select(Author).filter_by(alive=True))
Я бы написал is_active = session.scalar(select(Author).where(Author.alive.is_(False)))
а зачем тут is? Разве filter_by для простых запросов не лучше? + делает магию с False/True is eq
Where кажется привычнее для SQL, но filter_by тоже вариант
Обсуждают сегодня