mirror of
https://github.com/isar/rusqlite.git
synced 2025-11-03 23:48:56 +08:00
Do not panic by default
Replace `Row::get` by `Row::get_checked`, And rename original `Row::get` to `Row::get_unwrap`. `Stmt::query_map`, `Stmt::query_map_named`, `Stmt::query_row`, `Conn::query_row` and `Conn::query_row_named` callback parameter must return a `Result`.
This commit is contained in:
@@ -140,13 +140,13 @@ mod test {
|
||||
let mut db = Connection::open_in_memory().unwrap();
|
||||
db.trace(Some(tracer));
|
||||
{
|
||||
let _ = db.query_row("SELECT ?", &[1i32], |_| {});
|
||||
let _ = db.query_row("SELECT ?", &["hello"], |_| {});
|
||||
let _ = db.query_row("SELECT ?", &[1i32], |_| Ok(()));
|
||||
let _ = db.query_row("SELECT ?", &["hello"], |_| Ok(()));
|
||||
}
|
||||
db.trace(None);
|
||||
{
|
||||
let _ = db.query_row("SELECT ?", &[2i32], |_| {});
|
||||
let _ = db.query_row("SELECT ?", &["goodbye"], |_| {});
|
||||
let _ = db.query_row("SELECT ?", &[2i32], |_| Ok(()));
|
||||
let _ = db.query_row("SELECT ?", &["goodbye"], |_| Ok(()));
|
||||
}
|
||||
|
||||
let traced_stmts = TRACED_STMTS.lock().unwrap();
|
||||
|
||||
Reference in New Issue
Block a user