This patch seems to work with PostreSQL too.
Here is output of diff command.

% diff -u sql.py sql_new.py

--- sql.py      2009-07-13 20:20:37.000000000 +0800
+++ sql_new.py  2009-07-13 20:20:30.000000000 +0800
@@ -1017,6 +1017,7 @@
         self._connection.rollback()

     def executesql(self, query):
+        query = query.decode( 'utf8' )
         self['_lastsql'] = query
         self._execute(query)
         try:
@@ -1476,6 +1477,7 @@

     def insert(self, **fields):
         query = self._insert(**fields)
+        query = query.decode( 'utf8' )
         self._db['_lastsql'] = query
         self._db._execute(query)
         if self._db._dbname == 'sqlite':
@@ -2136,6 +2138,7 @@
         """

         def response(query):
+            query = query.decode( 'utf8' )
             self._db['_lastsql'] = query
             self._db._execute(query)
             return self._db._cursor.fetchall()
@@ -2173,6 +2176,7 @@
     def delete(self):
         query = self._delete()
         self.delete_uploaded_files()
+        query = query.decode( 'utf8' )
         self._db['_lastsql'] = query
         self._db._execute(query)
         try:
@@ -2204,6 +2208,7 @@
     def update(self, **update_fields):
         query = self._update(**update_fields)
         self.delete_uploaded_files(update_fields)
+        query = query.decode( 'utf8' )
         self._db['_lastsql'] = query
         self._db._execute(query)
         try:

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"web2py Web Framework" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to