diff --git a/MySQLdb/cursors.py b/MySQLdb/cursors.py index 348a586a..1dc804c6 100644 --- a/MySQLdb/cursors.py +++ b/MySQLdb/cursors.py @@ -183,6 +183,8 @@ def execute(self, query, args=None): if isinstance(args, dict): query = query % dict((key, db.literal(item)) for key, item in args.iteritems()) + elif isinstance(args, str) or isinstance(args, unicode): + query = query % db.literal(args) else: query = query % tuple([db.literal(item) for item in args]) try: