def update_row(): row = yield from insert_row() row_count, _ = yield db_execute('UPDATE test SET a = 3 WHERE id = ?', row) assert row_count == 1 return row
def delete_row(row): row_count, _ = yield db_execute('DELETE FROM test WHERE id = ?', row) assert row_count == 1
def bad_sql(): with raises(OperationalError): yield db_execute('bad sql')