diff options
Diffstat (limited to 'lib/sqlalchemy/engine.py')
-rw-r--r-- | lib/sqlalchemy/engine.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/sqlalchemy/engine.py b/lib/sqlalchemy/engine.py index 9957fe315..dd2755897 100644 --- a/lib/sqlalchemy/engine.py +++ b/lib/sqlalchemy/engine.py @@ -195,9 +195,6 @@ class SQLEngine(schema.SchemaEngine): def execute(self, statement, parameters, connection = None, echo = None, typemap = None, commit=False, **kwargs): if parameters is None: parameters = {} - if echo is True or self.echo: - self.log(statement) - self.log(repr(parameters)) if connection is None: connection = self.connection() @@ -206,6 +203,11 @@ class SQLEngine(schema.SchemaEngine): c = connection.cursor() self.pre_exec(connection, c, statement, parameters, echo = echo, **kwargs) + + if echo is True or self.echo: + self.log(statement) + self.log(repr(parameters)) + if isinstance(parameters, list): self._executemany(c, statement, parameters) else: |