Você pode usar log_message e verificar os logs se eles se comportam conforme o esperado:
http://ellislab.com/codeigniter/user-guide/general/errors .html
Eu costumo usar
echo '<pre>'; print_r($query->result());die;
logo após a $consulta ser formada. É mais rápido.