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.
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.