I tak sobie pisze małą klasę do obsługi zapytań i chciałem zapytać o to czy ten fragment kodu
public function select() { $this -> values = $values; $this -> table = $table; $this -> where = $where; $this -> limit = 'LIMIT '.$limit; [indent]$query = 'SELECT'.$this -> values.' FROM '.$this -> table.' WHERE '.$this -> where.' '.$this -> sort.' '.$this -> limit;[/indent]
Jest w miare wydajny... czyli czy nie będzie zbyt "ciężki", w kodzie mogło by to wyglądać następująco:
$orders_query -> values = "id, nazwa, kategoria"; $orders_query -> table = "orders"; $orders_query -> where = ""; $order_query -> limit = "";
Zakładając że funkcja exec() wykonywała by zapytanie
SELECT'.$this -> values.' FROM '.$this -> table.' WHERE '.$this -> where.' '.$this -> sort.' '.$this -> limit
Chodzi mi tylko o metode przekazywania danych do zapytania, czy można zrobić to w taki sposób że wszystko oddzielnie podajemy jak na ww przykładzie, czy lepiej zastosowac metode w jednej linijce $orders_query -> select( 'A TUTAJ CAŁE ZAPYTANIE' );
Jak dla mnie to 1 metoda (ta wyżej
