这个过程从执行sqlite3_step()执行一个准备语句得到的结果集的当前行中返回一个列。每次sqlite3_step得到一个结果集的列停下后,这个过程就可以被多次调用去查询这个行的各列的值。对列操作是有多个函数,均以sqlite3_column为前缀
const void *sqlite3_column_blob(sqlite3_stmt*,int iCol);
int sqlite3_column_bytes(sqlite3_stmt*,255);">int sqlite3_column_bytes16(sqlite3_stmt*,255);">double sqlite3_column_double(sqlite3_stmt*,255);">int sqlite3_column_int(sqlite3_stmt*,255);">sqlite3_int64 sqlite3_column_int64(sqlite3_stmt*,255);">const unsigned char *sqlite3_column_text(sqlite3_stmt*,255);">const void *sqlite3_column_text16(sqlite3_stmt*,255);">int sqlite3_column_type(sqlite3_stmt*,255);">sqlite3_value *sqlite3_column_value(sqlite3_stmt*,255);">说明
第一个参数为从sqlite3_prepare返回来的prepared statement对象的指针,第二参数指定这一行中的想要被返回的列的索引。最左边的一列的索引号是0,行的列数可以使用sqlite3_colum_count()获得。