Prepared statement lifecycle and row iteration.
Each execution resets and clears bindings first. Drop finalizes the SQLite statement, so prepared statements can be reused without leaking C resources.
Drop