> It’s like saying specifying the file directory SQLite uses is config.
Or, to continue the fopen analogy, like saying that the file you've given fopen is to be opened with mode "a+". The only real difference is that fopen's mode argument is required whereas SQLite's mode has a useful default.
> Enabling WAL can hardly be called config, it’s a one liner in every driver I’ve ever seen.
Even in the raw libsqlite3 C API (as long as you don't need any error checking ;) ):
Or, to continue the fopen analogy, like saying that the file you've given fopen is to be opened with mode "a+". The only real difference is that fopen's mode argument is required whereas SQLite's mode has a useful default.
> Enabling WAL can hardly be called config, it’s a one liner in every driver I’ve ever seen.
Even in the raw libsqlite3 C API (as long as you don't need any error checking ;) ):
presumably because it's just a one-liner in SQLite's dialect.