package umari:sqlite@0.1.0;
interface statement {
use types.{row, sql, sqlite-error, value};
resource stmt {
constructor(sql: sql);
execute: func(params: list<value>) -> result<s64, sqlite-error>;
query: func(params: list<value>) -> list<row>;
query-one: func(params: list<value>) -> row;
query-row: func(params: list<value>) -> option<row>;
}
}