From 8804e1963f7f391bfc29feca7155e3a5f9bb097d Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Fri, 17 Jul 2009 15:10:54 +0000 Subject: - Fixed a bug in extract() introduced in 0.5.4 whereby the string "field" argument was getting treated as a ClauseElement, causing various errors within more complex SQL transformations. --- lib/sqlalchemy/sql/expression.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'lib/sqlalchemy/sql/expression.py') diff --git a/lib/sqlalchemy/sql/expression.py b/lib/sqlalchemy/sql/expression.py index 565c3407b..b5eb0eee9 100644 --- a/lib/sqlalchemy/sql/expression.py +++ b/lib/sqlalchemy/sql/expression.py @@ -2326,11 +2326,10 @@ class _Extract(ColumnElement): self.expr = _literal_as_binds(expr, None) def _copy_internals(self, clone=_clone): - self.field = clone(self.field) self.expr = clone(self.expr) def get_children(self, **kwargs): - return self.field, self.expr + return self.expr, @property def _from_objects(self): -- cgit v1.2.1