No, the article just replaces the container with SQL but not the components (e.g. a slide).
Which without extra changes are still XML, stored as text in the database.
The change from storing the inner document format in something which is not XML is completely independent of changing the outer container to sqlite.
SQL isn't really suited as a markup language so storing styles "flowing" text in it isn't that good of an idea. The article only recommends storing all separate blobs of styled text in tables (it also sidesteps the whole problem about flow text across multiple pages by simple using slides as an example ;=) ).
Lastly I'm against using a "stock"/unhardened sqlite version, not sqlite in general. Ironically on of the features I would disable for now is related to text search but I don't remember the name of it so I can't really use it as an argument :=/.
So if you ask me:
- Change containers to a different format then zipped sql files, consider sqlite but use a hardened feature limited sqlite version.
- Change the inner representation away from XML(1)
(1): Ok, there are ways to safely use XML but this isn't useful for this discussion and they require a bunch of thinks which all reduce usability (of the XML library) and performance and only work for certain use-cases where you e.g. do not need fully stable serialization and de-serialization and might be limited to a subset of XML and don't rely on the verifier for anything "safety" realated and preferably don't use C/C++ to write a parser... so it's easier to just not do it tbh.