diff --git a/web/pgadmin/utils/driver/psycopg2/connection.py b/web/pgadmin/utils/driver/psycopg2/connection.py
index be60bd2e..c02f8365 100644
--- a/web/pgadmin/utils/driver/psycopg2/connection.py
+++ b/web/pgadmin/utils/driver/psycopg2/connection.py
@@ -936,10 +936,6 @@ WHERE
             formatted exception message
         """
 
-        encoding = self.python_encoding
-
-        query = query.encode(encoding)
-
         # Convert the params based on python_encoding
         params = self.escape_params_sqlascii(params)
 
@@ -950,6 +946,10 @@ WHERE
             return False, str(cur)
         query_id = random.randint(1, 9999999)
 
+        encoding = self.python_encoding
+
+        query = query.encode(encoding)
+
         current_app.logger.log(
             25,
             u"Execute (async) for server #{server_id} - {conn_id} (Query-id: "
