The actual SQLite column types from the first row of the result set. Useful for expressions and computed columns, which are not covered by declaredTypes
Returns an array of SQLite type constants as uppercase strings:
"INTEGER"
for integer values"FLOAT"
for floating-point values"TEXT"
for text values"BLOB"
for binary data"NULL"
for null valuesnull
for unknown/unsupported types
Requirements:
- Only available for read-only statements (SELECT queries)
- For non-read-only statements, throws an error
Behavior:
- Uses
sqlite3_column_type()
to get actual data types from the first row - Returns
null
for columns with unknown SQLite type constants