summaryrefslogtreecommitdiff
path: root/lib/sqlalchemy/engine/base.py
diff options
context:
space:
mode:
authorMike Bayer <mike_mp@zzzcomputing.com>2014-08-15 14:57:29 -0400
committerMike Bayer <mike_mp@zzzcomputing.com>2014-08-15 14:59:12 -0400
commit5a68f856daee59caf4c9da7d06880eada9d70302 (patch)
treebcbfdfd37acfc3ea0a8cac51f01180712cf7e2f7 /lib/sqlalchemy/engine/base.py
parent961217aa923562c21a0113fae41d6841276e6ca5 (diff)
downloadsqlalchemy-5a68f856daee59caf4c9da7d06880eada9d70302.tar.gz
- TIL that dict.keys() in py3K is not an iterator, it is an iterable
view. So copy collections.OrderedDict and use MutableMapping to set up keys, items, values on our own OrderedDict. Conflicts: lib/sqlalchemy/engine/base.py
Diffstat (limited to 'lib/sqlalchemy/engine/base.py')
-rw-r--r--lib/sqlalchemy/engine/base.py4
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/sqlalchemy/engine/base.py b/lib/sqlalchemy/engine/base.py
index 3728b59fd..d2cc8890f 100644
--- a/lib/sqlalchemy/engine/base.py
+++ b/lib/sqlalchemy/engine/base.py
@@ -798,8 +798,8 @@ class Connection(Connectable):
distilled_params = _distill_params(multiparams, params)
if distilled_params:
# note this is usually dict but we support RowProxy
- # as well; but dict.keys() as an iterator is OK
- keys = list(distilled_params[0].keys())
+ # as well; but dict.keys() as an iterable is OK
+ keys = distilled_params[0].keys()
else:
keys = []