diff options
| author | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-10-28 18:25:37 +0000 |
|---|---|---|
| committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2007-10-28 18:25:37 +0000 |
| commit | 19fcf37483b381d795239fa328d08ce97b87ed90 (patch) | |
| tree | 22e5b75c43bd46c2441e7a2625fee937424143e1 /lib | |
| parent | 103c867cf38a36db076eb1a841548638cbca0336 (diff) | |
| download | sqlalchemy-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.py | 2 |
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() |
