Вы знаете, что можете отредактировать свой исходный вопрос:)
Объединение будет работать и в этой ситуации.
$this->db->from('property');
$this->db->join('branch', 'branch.id = property.pid');
$this->db->where('property.pid ==', $p_id);
Если вам нужна помощь с конкретным запросом, вы можете отредактировать свойзадайте вопрос и добавьте это и дайте более подробную информацию о том, что делают ваши модели.
Я уверен, что вы можете сделать все это в одной функции в модели.