Sadly, it appears that Orm doesn't respect the database set type. If I use an integer for a column type, it gets cast to a string. Setting the data_type parameter on the \Orm\Model's properties doesn't fix the issue. For now, I'll cast the variable to the proper type, but for best practice it really should retain it's type. The more strictly you code, the less chance for errors later on, so I like to do a lot of type checking.
Am I missing something on how to retain the type? If it's not possible to retain the type in version 1.X, will version 2 or FuelPHP retain the type?