sqlalchemy существует для запроса

Как проверить, что данные в запросе существуют?

Например:

users_query = User.query.filter_by(email='x@x.com') 

Как я могу проверить, что пользователи с этим письмом существуют?

Теперь я проверю это с помощью

 users_query.count() 

но хочу проверить его с существует .

Благодаря!

    Следующее решение немного проще:

     from sqlalchemy.sql import exists print session.query(exists().where(User.email == '...')).scalar() 

    Я не знаю, как это сделать, используя запрос orm api. Но вы можете опуститься до уровня ниже и использовать его из sqlalchemy.sql.expression:

     from sqlalchemy.sql.expression import select, exists users_exists_select = select((exists(users_query.statement),)) print engine.execute(users_exists_select).scalar() 

    Самый приемлемый и удобный для меня вариант

     session.query(<Exists instance>).scalar() 

    как

     session.query(User.query.filter(User.id == 1).exists()).scalar() 

    который возвращает True или False .