But other databases cannot access sqlite databases, because the file format is internal...
You don’t need sql for any of it.
do you have any links?
You do need to parse DDL to get the column names, they're stored as a "CREATE TABLE" string. But you don't have to if you want to dump the file without names.