It is not the same information. I want to be able to determine "has the user bound all placeholder values with data?".
The user provides this as input: query="SELECT ?, ?10" data={"0": "data-a", "10": "data-b"} Note: This IS valid, as they have provided all data for placeholders. Using the APIs you mentioned: count=10 name(10) = "?10" So according to the API, the indexes [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] are placeholders in the query. As you can see, only indexes [1, 10] are valid placeholders in the query. So, as far as I can tell, it is not possible to get this from the API: query="SELECT ?, ?10" valid_placeholder_indexes=[1, 10] It is only possible to get this: query="SELECT ?, ?10" maybe_placeholder_indexes=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10] On Mon, Jul 22, 2019 at 11:06 AM Simon Slavin <slav...@bigfraud.org> wrote: > On 22 Jul 2019, at 10:53am, test user <example.com.use...@gmail.com> > wrote: > > > A new function could be added: > > > > For query string "SELECT ?, ?10" > > > > `sqlite3_bind_parameter_valid_indexes() -> [1, 10]` > > > > How can I propose adding this? > > As given in my previous response, the SQLite library already contains > these two: > > int sqlite3_bind_parameter_count(sqlite3_stmt*); > const char *sqlite3_bind_parameter_name(sqlite3_stmt*, int); > > Which provide the same information. If you want to create your own > routine which calls them to make a list, that's fine. > _______________________________________________ > sqlite-users mailing list > sqlite-users@mailinglists.sqlite.org > http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users > _______________________________________________ sqlite-users mailing list sqlite-users@mailinglists.sqlite.org http://mailinglists.sqlite.org/cgi-bin/mailman/listinfo/sqlite-users