SQLite was released in the year 2000; it is 22 years old.
Because of its age, it does carry deprecated API components that are maintained solely for backward compatibility.
Notice how many _v2 and _v3 variants are present, denoting reworked aspects of the API:
https://sqlite.org/c3ref/funclist.html
A product of this age was designed (and redesigned) for specific needs. Unfortunately, your use case is not among them.