[Codeigniter] query returns everything in string, Not beautilful!!

it's very frustrating when I found that
CI query-result always return value in string.
it doesn't return a value with origianl datatype stored in database!!!.

I found a thraed talking about this.

as of CI 2.0.3, query returns all in string.
the, how do you get query result with original type. override the query->result method like it is discussed in the above thread. or just expect the future version includes that issue.
or leave CI silently,, lol, or you join the community and propose your solution.

http://codeigniter.com/forums/viewthread/110393/