summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2007-10-28 18:25:37 +0000
committerMike Bayer <mike_mp@zzzcomputing.com>2007-10-28 18:25:37 +0000
commit19fcf37483b381d795239fa328d08ce97b87ed90 (patch)
tree22e5b75c43bd46c2441e7a2625fee937424143e1 /lib
parent103c867cf38a36db076eb1a841548638cbca0336 (diff)
downloadsqlalchemy-19fcf37483b381d795239fa328d08ce97b87ed90.tar.gz
- fixed expression translation of text() clauses; this repairs various
ORM scenarios where literal text is used for SQL expressions
Diffstat (limited to 'lib')
-rw-r--r--lib/sqlalchemy/sql/expression.py2
1 files changed, 1 insertions, 1 deletions
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()