sqlite3 close returns error code 5
c, sqlite
Solution
The `sqlite3_close` documenation states it clearly:
Applications must finalize all prepared statements and close all BLOB handles associated with the sqlite3 object prior to attempting to close the object. If sqlite3_close() is called on a database connection that still has outstanding prepared statements or BLOB handles, then it returns SQLITE_BUSY.
Problem
While closing sqlite3 using sqlite3_close function it returns error code 5 5 - database file is busy. How to fix this issue.