Witam
Piszę sobie prostą aplikację w Codeigniterze. Potrzebuje z bazy danych uzyskać informację, czy dane pole ma wartość yes czy no. Mam takie zapytanie:
public function is_rented($data)
{
$sql="SELECT Rented FROM Cars WHERE CarID=?";
$query=$this->db->query($sql,array($data['car_id']));
return $query;
}
i w $query mam to co zwróciła baza. Teraz czy powinienem to przekazać z powrotem do kontrolera i tam użyć takiego kodu:
$result=$this->car_model->is_rented($data);
$row=$result->row();
$rented=$row->Rented;
Czy może powinienem to zrobić w modelu i wyglądałoby to tak:
model:
public function is_rented($data)
{
$sql="SELECT Rented FROM Cars WHERE CarID=?";
$query=$this->db->query($sql,array($data['car_id']));
$row=$query->row();
return $row->Rented;
}
kontroler
$rented=$this->car_model->is_rented($data);
Jak powinno się takie rzeczy robić zgodnie ze wzorcem MVC?