Подтвердить что ты не робот

SQLAlchemy: создать преднамеренно пустой запрос?

Какой лучший способ создать намеренно пустой запрос в SQLAlchemy?

Например, у меня есть несколько функций, которые создают запрос (например, добавление предложений WHERE), и в некоторых случаях я знаю, что результат будет пустым.

Какой лучший способ создать запрос, который не будет возвращать строки? Что-то вроде Django QuerySet.none().

4b9b3361

Ответ 1

Если вам нужен правильный тип возврата, просто верните session.query(MyObject).filter(sqlalchemy.sql.false()). Когда вы оцениваете, это все равно попадет в БД, но оно должно быть быстрым.