This is the code used for `tryQuery`: ```nim if stepQuery(db, prepStmt, returnsData): action stopQuery(db, prepStmt) ``` Which appears to be designed to not throw any errors on failure, but: ```nim template stopQuery*(db: DbConn; s: PStmt) = if sqlite3.reset(s) != SQLITE_OK: dbError(db) ``` Which will throw the last error occurred from executing the statement, see [`sqlite3_reset()` documentation](https://www.sqlite.org/c3ref/reset.html)