From bc044651aaed9eedbc195414a71bde4e375a7c73 Mon Sep 17 00:00:00 2001 From: Malcolm Tredinnick Date: Sat, 12 May 2007 15:40:46 +0000 Subject: [PATCH] unicode: Make sure we don't try to insert unicode data into bytestrings in the debug database cursor. Might not be necessary, but it can't hurt in any case. Refs #3891. git-svn-id: http://code.djangoproject.com/svn/django/branches/unicode@5208 bcc190cf-cafb-0310-a4f2-bffc1f526a37 --- django/db/backends/util.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/django/db/backends/util.py b/django/db/backends/util.py index d14a337ca20fe..000d03eae4f9d 100644 --- a/django/db/backends/util.py +++ b/django/db/backends/util.py @@ -1,5 +1,6 @@ import datetime from time import time +from django.utils.encoding import smart_unicode class CursorDebugWrapper(object): def __init__(self, cursor, db): @@ -17,7 +18,7 @@ def execute(self, sql, params=()): if not isinstance(params, (tuple, dict)): params = tuple(params) self.db.queries.append({ - 'sql': sql % params, + 'sql': smart_unicode(sql) % params, 'time': "%.3f" % (stop - start), })