title: `sqlite3` ignores `sqlite3_busy_timeout`?
body: <p>I use <code>sqlite3</code> in multiple threads application (it is compiled with <code>SQLITE_THREADSAFE=2</code>). In watch window I see that <code>sqlite-&gt;busyTimeout == 600000</code>, i. e. that it is supposed to have 10 minutes timeout. However, <code>sqlite3_step</code> returns <code>SQLITE_BUSY</code> obvoiusly faster than after 10 minutes (it returns instantly actually, like if I never called <code>sqlite3_busy_timeout</code>).
  What is the reason that <code>sqlite3</code> ignores timeout and return error instantly?</p>