[eluser]xwero[/eluser]
[quote author="wiredesignz" date="1237229981"]i.e. A view may access data stored in a model but it must not force the model to run a query to get that data, the controller should have done that and set the data up prior to view rendering.[/quote]
Maybe i'm stretching the logic here but isn't calling a controller method a different way of running a query?
I agree with you about the only rule. But i'm thinking beyond the MVC pattern when i write it’s best to not to call CI object methods in the views because they bind the view to CI.
If you are using different frameworks you start looking for a way to create basic view files that you can drop in everywhere and in that view loose variables are better than CI object calls.
Even if you don't use different frameworks i think it's better to use loose variables to make the views futureproof.