Количество столбцов в наборе результатов
int sqlite3_column_count(sqlite3_stmt *pStmt);
Возвращает количество столбцов в наборе результатов, возвращаемом подготовленным запросом. Если эта функция возвращает 0, это означает, что подготовленный запрос не возвращает данных (например, запрос UPDATE). Однако тот факт, что эта функция возвращает положительное число, не означает, что будет возвращена одна или несколько строк данных. Запрос SELECT всегда будет иметь положительное значение sqlite3_column_count(), но в зависимости от ограничений условия WHERE и содержимого таблицы он может не вернуть ни одной строки.
См. также: sqlite3_data_count()
См. также списки объектов, констант и функций.
SQLite is in the Public Domain.
https://sqlite.org/c3ref/column_count.html