Update the documentation to the sqlite3_set_auxdata() and sqlite3_get_auxdata()
routines to make it clear that they do not work as one might expect when they
are called during query planning, instead of during query execution. The JSON
routines misuse those interfaces, so add a special flag to JSON routines that
prevents them from being invoked during query planning. Fix for the problem
in [forum:/forumpost/
a655ee159eca1ea5|forum post
a655ee159eca1ea5].
FossilOrigin-Name:
796a23f9ee33da0803844a2f40c1733db894cc4ef7fbaa1fa94af6af2d3b873b