KERNEL: fix execute query with unicode
bzr revid: ced-dd1fce71e0b9971d761a81c245122957b85cb74e
This commit is contained in:
parent
3e23cb4007
commit
fa0ee9aa94
|
@ -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()
|
||||
|
|
Loading…
Reference in New Issue