[eluser]searain[/eluser]
found out my problem. My database default set up set $db['default']['save_queries'] = FALSE;
Because queries are not saved, so last_query won't return anything.
I need to add this line before the query to get $this->db->last_query();
$this->db->save_queries = true;