I\'m using DBI to query a SQLite3 database. What I have works, but it doesn\'t return the columns in order. Example:
Query: select col1, col2, col3, col4 from
You're asking for the result as a hash. A hash is inherently unordered. Perhaps you want fetchrow_arrayref
instead.
In fact, if you had looked at keys %$row
, you would have seen the corresponding keys being out of order as well. That's the nature of a hash... each key is paired with its value, but the overall ordering of keys or values is optimized for access, not external ordering.