summaryrefslogtreecommitdiff
path: root/MySQLdb/cursors.py
diff options
context:
space:
mode:
Diffstat (limited to 'MySQLdb/cursors.py')
-rw-r--r--MySQLdb/cursors.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/MySQLdb/cursors.py b/MySQLdb/cursors.py
index 7e5a887..8815b80 100644
--- a/MySQLdb/cursors.py
+++ b/MySQLdb/cursors.py
@@ -180,7 +180,10 @@ class BaseCursor(object):
if isinstance(query, unicode):
query = query.encode(db.unicode_literal.charset)
if args is not None:
- query = query % db.literal(args)
+ if isinstance(args, dict):
+ query = query % {key: db.literal(item) for key, item in args.iteritems()}
+ else:
+ query = query % tuple([db.literal(item) for item in args])
try:
r = None
r = self._query(query)