$connect = $db->dbConnect(); funkcja dbConnect() nic nie zwraca, więc nic nie przypiszesz do zmiennej $connect
$connect->query() jak już wspomniałem, $connect jest niezdefiniowany wciąż, prawdopodobnie chciałeś wcześniej by dbConnect() zwracalo obiekt mysqli, ale po co nadbudowywać tak już istniejącą klasę?
ad.1 Tak wiem, dopisałem później że znalazłem błąd, ale ty już wtedy chyba odpisywałeś.
ad.2 Dotyczy pierwszego, wystarczyło return.
A tworze to w celu nauczenia się obiektowego PHP, więc pewnie i tak nie będzie miało żadnego zastosowania. Poprostu dorwałem swój kawałęk kodu i chciałęm go zmienić na obiektowy
Teraz już wiem, w sumie chciałem zaoszczędzić kodu, i zebrałem includowanie Hosta, użytkowanika, hasła i sprawdzanie czy połączenie nie wywala błędu w jeden obiekt. A teraz zacząłem trochę od innej strony, i tworzę system logowania na obiektach, i cały system jest jedną klasą, a poszczególne zadania obiektami. Cóż człowiek uczy się na własnych błędach.