Skip to content

Commit a4ac971

Browse files
committed
libsql: Reset statement in Statement::execute()
We need to reset the statement to be able to reuse it. Let's call reset() after step() like Rusqlite does. Refs: #2135
1 parent 7eed898 commit a4ac971

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

libsql/src/local/statement.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,7 @@ impl Statement {
124124
pub fn execute(&self, params: &Params) -> Result<u64> {
125125
self.bind(params);
126126
let err = self.inner.step();
127+
self.inner.reset();
127128
match err {
128129
crate::ffi::SQLITE_DONE => Ok(self.conn.changes()),
129130
crate::ffi::SQLITE_ROW => Err(Error::ExecuteReturnedRows),

0 commit comments

Comments
 (0)