Skip to content

Commit b311864

Browse files
committed
Rust: Test more variants of rusqlite usage.
1 parent 31353e7 commit b311864

File tree

1 file changed

+8
-0
lines changed
  • rust/ql/test/library-tests/frameworks/rusqlite

1 file changed

+8
-0
lines changed

rust/ql/test/library-tests/frameworks/rusqlite/main.rs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,5 +48,13 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
4848
})
4949
})?;
5050

51+
_ = connection.prepare_cached("SELECT id, name, age FROM person")?; // $ MISSING: sql-sink
52+
_ = connection.prepare_with_flags("SELECT id, name, age FROM person", rusqlite::PrepFlags::empty())?; // $ MISSING: ql-sink
53+
_ = connection.query_row_and_then("SELECT id, name, age FROM person", [], |row| { // $ sql-sink
54+
let row: &rusqlite::Row<'_> = row;
55+
let result: Result<i32, rusqlite::Error> = Ok(row.get(0)?); // $ database-read
56+
result
57+
})?;
58+
5159
Ok(())
5260
}

0 commit comments

Comments
 (0)