mam dość duży problem ze zrobieniem zapytania w metodzie statycznej tzn.
Mam sobie dla przykładu klasy:
<?php class NowaKlasa{ $sql = "SELECT * FROM table WHERE type = :type"; $stmt = $this->_dbh->prepare($sql); $stmt->bindParam(':type', $type, PDO::PARAM_STR); $stmt->execute(); $result = $stmt->fetchAll(PDO::FETCH_ASSOC); return $result; } } class Control{ private $_dbh; public function init(){ $this->_conect(); // tu wszystko jest ok, mamy połączenie w objekcie $this->_dbh i wszystko ładnie się wykonuje NowaKlasa::getData('cos'); // i tu mamy błąd bo nie wiadomo jak uzyskać połączenie w metodzie statycznej :/ } private function _conect(){ $this->_dbh = //... połączenie z bazą } } ?>
Moje pytanie brzmi... jak uzyskać połączenie z bazą w sposób najbardziej wydajny (czyli ta metoda publiczna będzie używana wiele razy w różnych miejscach) ?