В проекте CodeIgniter я обычно использую следующие команды для выполнения sql.
$res = $this->db->select('*')
->from('customer')
->where('customer.id', $id)
->get();
Но, к сожалению, мой PHP Storm (5.0) не поддерживал несколько автозаполнений (я не знаю, как это сказать)
Например, в netbeans Если я набрал
$res = $this->db->select('*')->
Он автоматически выведет остальную часть функции. Но в PHPStorm это не разбудило. Его рабочий первый уровень завершен только.