error handling (via re-attempts) is encapsulated in sqlite_wrapper, no need to carry out re-attempts on upper layer