c
в моём проекте, конечно же, никаких BEGIN IMMEDIATE TRANSACTION нет, там либо обычные (DEFERRED), либо одиночные стейтменты (которые имплицитно выполняются каждый в своей собственной транзакции). Забавно, что я всегда натыкался именно на SQLITE_BUSY и ни разу не наткнулся на SQLITE_BUSY_SNAPSHOT; вроде как вероятность второго даже выше
