Well, you can just get BLOBs out of an SQLite DB with SELECT.
Also:
https://www.sqlite.org/fasterthanfs.htmlNot that performance or file size would matter in this case, BUT what using SQLite would allow is to use a single format for persisting all aspects of the password database, with immediate, programmatic, random access to all fields, including attachments.
But I also agree, that for this specific use-case, even SQLite is a bit of an overkill probably.
Finally, there is always https://www.passwordstore.org/ :)