]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commitdiff
Query.select() wont call filter() if arg is None
authorMike Bayer <mike_mp@zzzcomputing.com>
Tue, 6 May 2008 19:06:43 +0000 (19:06 +0000)
committerMike Bayer <mike_mp@zzzcomputing.com>
Tue, 6 May 2008 19:06:43 +0000 (19:06 +0000)
lib/sqlalchemy/orm/query.py

index 982bb5d017167811f09c8a94ffe7ef52bd921dd8..ae3ace7536f7e0d75984478151fe6507f302d718 100644 (file)
@@ -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()"""