title: What is the benefit of using sqlite3_data_count() over sqlite3_column_count() in the SQLite C API?
body: <p>After reading the docs, it seems the the function sqlite3_column_count does all the same, but doesn't have the restrictions that sqlite3_data_count has.</p>
  
  <p>Why would I ever want to use sqlite3_data_count over sqlite3_column_count? thanks!</p>