diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2005-07-23 18:55:08 +0000 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2005-07-23 18:55:08 +0000 |
commit | 00d462d768da7a1aeffaa883164e9fd180ee90a9 (patch) | |
tree | d368eeb5bb6f45e599718def605e4670b4fb9358 /lib/sqlalchemy/engine.py | |
parent | 4c6095a02817e1d47f8cfded9c3e38146f2997e1 (diff) | |
download | sqlalchemy-00d462d768da7a1aeffaa883164e9fd180ee90a9.tar.gz |
Diffstat (limited to 'lib/sqlalchemy/engine.py')
-rw-r--r-- | lib/sqlalchemy/engine.py | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/lib/sqlalchemy/engine.py b/lib/sqlalchemy/engine.py index 855c2e801..bfa1e2535 100644 --- a/lib/sqlalchemy/engine.py +++ b/lib/sqlalchemy/engine.py @@ -115,11 +115,11 @@ class SQLEngine(schema.SchemaEngine): self.context.transaction = None self.context.tcount = None - def execute(self, statement, parameters, connection = None, **params): + def execute(self, statement, parameters, connection = None, echo = None, **params): if parameters is None: parameters = {} - if self._echo: + if echo is True or self._echo: self.log(statement) self.log(repr(parameters)) @@ -143,15 +143,16 @@ class ResultProxy: metadata = cursor.description self.props = {} i = 0 - for item in metadata: - self.props[item[0]] = i - self.props[i] = i - i+=1 + if metadata is not None: + for item in metadata: + self.props[item[0]] = i + self.props[i] = i + i+=1 def fetchone(self): row = self.cursor.fetchone() if row is not None: - print repr(row) + #print repr(row) return RowProxy(self, row) else: return None |