Puoi usare log_message e controllare i log se si comportano come previsto:
http://ellislab.com/codeigniter/user-guide/general/errors .html
Di solito uso solo echo '<pre>'; print_r($query->result());die;
subito dopo che si è formata la $query.È più veloce.