# HG changeset patch # User catherine@dellzilla # Date 1228166384 18000 # Node ID 3af1615e6ea80c6e7ec899a4f91417df30fb76f1 # Parent 7940955920a8ac9152e8348de4a55b7a552c8403 default fix diff -r 7940955920a8 -r 3af1615e6ea8 sqlpython/sqlpython.py --- a/sqlpython/sqlpython.py Mon Dec 01 13:43:40 2008 -0500 +++ b/sqlpython/sqlpython.py Mon Dec 01 16:19:44 2008 -0500 @@ -94,17 +94,19 @@ terminatorSearchString = '|'.join('\\' + d.split()[0] for d in do_terminators.__doc__.splitlines()) def default(self, arg): - self.varsUsed = sqlpyPlus.findBinds(arg, self.binds, givenBindVars={}) - self.curs.execute(arg, self.varsUsed) + stmt = '%s %s' % (arg.parsed.command, arg.parsed.args) + self.varsUsed = sqlpyPlus.findBinds(stmt, self.binds, givenBindVars={}) + self.curs.execute(stmt, self.varsUsed) print '\nExecuted%s\n' % ((self.curs.rowcount > 0) and ' (%d rows)' % self.curs.rowcount or '') - + + ''' def do_commit(self, arg): - self.default('commit %s;' % (arg)) + self.default('commit %s' % (arg)) def do_rollback(self, arg): - self.default('rollback %s;' % (arg)) + self.default('rollback %s;' % (arg)) ''' def do_quit(self, arg): if self.commit_on_exit and hasattr(self, 'curs'): - self.default('commit') + self.default(self.parsed('commit')) return cmd2.Cmd.do_quit(self, None) do_exit = do_quit do_q = do_quit