summaryrefslogtreecommitdiff
path: root/bin/sql_db.py
diff options
context:
space:
mode:
authorced <>2007-05-08 16:37:50 +0000
committerced <>2007-05-08 16:37:50 +0000
commitfa0ee9aa94ee0dd33b50cf1222e19ef7c0c135ed (patch)
treec43d524148b4668b4866755f6c0c11eb8ebf485e /bin/sql_db.py
parent3e23cb4007c1437064e9ef571293083b16da5a5c (diff)
KERNEL: fix execute query with unicode
bzr revid: ced-dd1fce71e0b9971d761a81c245122957b85cb74e
Diffstat (limited to 'bin/sql_db.py')
-rw-r--r--bin/sql_db.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/bin/sql_db.py b/bin/sql_db.py
index 4aa0c2248e8..7cc1ff256db 100644
--- a/bin/sql_db.py
+++ b/bin/sql_db.py
@@ -80,6 +80,13 @@ class fake_cursor:
fake_cursor.nbr += 1
return self.obj.execute(*args)
+ def execute(self, sql, params=()):
+ def base_string(s):
+ if isinstance(s, unicode):
+ return s.encode('utf-8')
+ return s
+ return self.obj.execute(sql, [base_string(s) for s in params])
+
def close(self):
# print "close cursors fno:", [i.fileno() for i in self.db.cursors]
self.obj.close()