Я понял.
Вина sqlite3_bind_parameter_index :
Вернуть индекс параметра SQL с указанием его имени. Возвращаемое значение индекса подходит для использования в качестве второго параметра для sqlite3_bind (). Ноль возвращается, если соответствующий параметр не найден.
Итак, поехали. Нечетный выбор, учитывая, что они, кажется, используют индекс int со знаком, что означает, что они могли использовать -1, чтобы указать несоответствие. Возможно, причина в том, что более исторична, SQLite существует уже некоторое время ...