execute() returns lastrowid, which is useful for inserts but not for updates or deletes. We need a method that returns the rowcount instead.
Added executerowcount to be used to return rowcount of the query
re: issue #333: database: should return rowcount on execute
Add a version of database.Connection.execute that returns the rowcount.