вам нужно двойное условие, как в вашем SQL-запросе
"... where `country`='France' and `region`='Lyon'"
Я не знаю, как работает ваш $this->db object
, но из вашего вопроса я предполагаю, что когда вы звоните
$this->db->where('country',$country_code);
это переписывает то, что вы сделали несколькими строками выше:
$this->db->where('region',$region);
и в итоге вы получаете все объекты недвижимости во Франции, а не только в Лионе
Я думаю, вы должны понять, как работает $this->db->where
, и найти способ указать второе условие для вашего оператора sql