summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/sql/dml.py
diff options
context:
space:
mode:
Diffstat (limited to 'lib/sqlalchemy/sql/dml.py')
-rw-r--r--lib/sqlalchemy/sql/dml.py10
1 files changed, 3 insertions, 7 deletions
diff --git a/lib/sqlalchemy/sql/dml.py b/lib/sqlalchemy/sql/dml.py
index c8407e3fd..dead61d9a 100644
--- a/lib/sqlalchemy/sql/dml.py
+++ b/lib/sqlalchemy/sql/dml.py
@@ -32,13 +32,9 @@ class UpdateBase(DialectKWArgs, HasPrefixes, Executable, ClauseElement):
def _process_colparams(self, parameters):
def process_single(p):
- if isinstance(p, (list, tuple)):
- if sql_util.is_value_pair_dict(p):
- return util.OrderedDict(p)
- return dict(
- (c.key, pval)
- for c, pval in zip(self.table.c, p)
- )
+ if (isinstance(p, (list, tuple)) and
+ not sql_util.is_value_pair_dict(p)):
+ return {c.key: pval for c, pval in zip(self.table.c, p)}
else:
return p