diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2012-10-15 18:13:33 -0400 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2012-10-15 18:13:33 -0400 |
| commit | af3c8a75c8e9eba593f6568187226548f1b8735d (patch) | |
| tree | 65d9477b4f132a90e7e2221c2ca086ad61744126 /lib/sqlalchemy/orm/query.py | |
| parent | e46836e6613906585546da5276b5f9bbe3254d79 (diff) | |
| download | sqlalchemy-af3c8a75c8e9eba593f6568187226548f1b8735d.tar.gz | |
- allow a __clause_element__() to be passed to query.filter() also
Diffstat (limited to 'lib/sqlalchemy/orm/query.py')
| -rw-r--r-- | lib/sqlalchemy/orm/query.py | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/lib/sqlalchemy/orm/query.py b/lib/sqlalchemy/orm/query.py index ca38d726c..35d32651f 100644 --- a/lib/sqlalchemy/orm/query.py +++ b/lib/sqlalchemy/orm/query.py @@ -1187,14 +1187,7 @@ class Query(object): """ for criterion in list(criterion): - if isinstance(criterion, basestring): - criterion = sql.text(criterion) - - if criterion is not None and \ - not isinstance(criterion, sql.ClauseElement): - raise sa_exc.ArgumentError( - "filter() argument must be of type " - "sqlalchemy.sql.ClauseElement or string") + criterion = expression._literal_as_text(criterion) criterion = self._adapt_clause(criterion, True, True) |
