fix(native): ensure directory exists
fix(native): ensure directory exists

Recursively create any directories in the file path that don't already exist to prevent file read errors. This technically affects both backends but mainly native `sqlite3` since the `sql.js` handler was already doing this.
citycide/trilogy