From 19fcf37483b381d795239fa328d08ce97b87ed90 Mon Sep 17 00:00:00 2001 From: Mike Bayer Date: Sun, 28 Oct 2007 18:25:37 +0000 Subject: - fixed expression translation of text() clauses; this repairs various ORM scenarios where literal text is used for SQL expressions --- lib/sqlalchemy/sql/expression.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/sqlalchemy/sql/expression.py') diff --git a/lib/sqlalchemy/sql/expression.py b/lib/sqlalchemy/sql/expression.py index fd96c52cd..3771734e3 100644 --- a/lib/sqlalchemy/sql/expression.py +++ b/lib/sqlalchemy/sql/expression.py @@ -1870,7 +1870,7 @@ class _TextClause(ClauseElement): columns = property(lambda s:[]) def _copy_internals(self): - self.bindparams = [b._clone() for b in self.bindparams] + self.bindparams = dict([(b.key, b._clone()) for b in self.bindparams.values()]) def get_children(self, **kwargs): return self.bindparams.values() -- cgit v1.2.1