为什么有些SQLite函数是基于零的,有些是基于一的

为什么有些SQLite函数是基于零的,有些是基于一的,sqlite,parameters,Sqlite,Parameters,的索引参数基于零,而基于一 这有什么原因吗?我明白了 责怪: 返回给定名称的SQL参数的索引。返回的索引值适合用作sqlite3_bind()的第二个参数。如果找不到匹配的参数,则返回零。 好了。奇怪的选择,考虑到他们似乎在索引中使用带符号的int,这意味着他们可以使用-1表示不匹配。也许这背后的原因更具历史性,SQLite已经存在了一段时间

的索引参数基于零,而基于一

这有什么原因吗?

我明白了

责怪:

返回给定名称的SQL参数的索引。返回的索引值适合用作sqlite3_bind()的第二个参数。如果找不到匹配的参数,则返回零。 好了。奇怪的选择,考虑到他们似乎在索引中使用带符号的int,这意味着他们可以使用-1表示不匹配。也许这背后的原因更具历史性,SQLite已经存在了一段时间