I have been working on code which changed its DB schema to add a NULL column
without a default value! The standard
row.get() from Rusqlite throws errors
because NULL is not a valid integer value.
The solution is to use
row.get_checked() like so:
let build_id = row.get_checked(3).unwrap_or(0);
Interestingly enough I wasn't able to find clear information about this on the Internet so here it is.
Thanks for reading and happy hacking!