我有一些案例如下
sqlite3_bind_text(stmt, 12,"test",4,SQLITE_TRANSIENT);
int retv = sqlite3_step(stmt);
if (retv != SQLITE_DONE) {
throw "Sql Exception"
}
sqlite3_finalize(stmt);
所以我的问题是,是否需要在抛出异常之前调用sqlite3_finalize,我想如果sqlite3_step中的任何错误它会在内部清除stmt