You can get surprisingly far with that approach, but as a database developer, I should warn you that something that &quot;works&quot; is not the same as something that works under rare failure conditions. See SQLite&#x27;s famous document[1] to get an idea of how things can go wrong. It&#x27;s not nearly as simple as it might seem.
[1] <a href="https:&#x2F;&#x2F;www.sqlite.org&#x2F;howtocorrupt.html" rel="nofollow">https:&#x2F;&#x2F;www.sqlite.org&#x2F;howtocorrupt.html</a>