Is there a way to include additional fields from a query into a model object temporarily. For example calculating a total or something as it relates to the model but having it come from a query you already made vs calculating it each time?
If this isn't clear I mean like a Select * on a model plus one or two additional fields and then be able to say Model->additional_field in the view.
The ORM is not designed as a query builder (it's not the purpose of an ORM), and as a result you're limited to what you can do with it.
Selecting a subset of columns is technically supported but not advised, since once you query them you can not get the missing columns back anymore, due to the ORM's caching mechanism (subsequent queries for the same iD just return the cached object).
Expressions where not support until 10 minutes ago, when I added it to the 1.8/develop codebase. If you don't want to run develop code, wait for 1.7.2, which will be released soon.