UPD. сделал var_dump($query); вернуло bool(false) - может это о чем то
говорит?
Вот код:
$query = $this->db->query('SELECT query_id, query_md5 FROM
user_queries where query_string="'.$query_string.'" LIMIT 1');
if ($query->num_rows()==0)
{
...
}
Ошибка возникает в строке проверки условия.