From f0be8f1264b596dc838693b2ee381ee98d1d5e4a Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Tue, 6 May 2008 19:06:43 +0000 Subject: [PATCH] Query.select() wont call filter() if arg is None --- lib/sqlalchemy/orm/query.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/sqlalchemy/orm/query.py b/lib/sqlalchemy/orm/query.py index 982bb5d017..ae3ace7536 100644 --- a/lib/sqlalchemy/orm/query.py +++ b/lib/sqlalchemy/orm/query.py @@ -1335,8 +1335,10 @@ class Query(object): def _build_select(self, arg=None, params=None, **kwargs): #pragma: no cover if isinstance(arg, sql.FromClause) and arg.supports_execution(): return self.from_statement(arg) - else: + elif arg is not None: return self.filter(arg)._legacy_select_kwargs(**kwargs) + else: + return self._legacy_select_kwargs(**kwargs) def selectfirst(self, arg=None, **kwargs): #pragma: no cover """DEPRECATED. use query.filter(whereclause).first()""" -- 2.47.3