/** * Führt die Query, die der Query-Builder representiert aus. * @param Database $db Die Datenbank-Verbindung, die verwendet werden soll. */ public function execute($db = null) { // Parameter wurden bereits via Fluent-Interface gesetzt und müssen // daher an dieser Stelle nicht zwingend übergeben werden. // Falls eine DB übergeben wurde diese auch benutzen if ($db !== null) { $this->db = $db; } // Falls nichts übergeben wurde und auch vorher nichts gesetzt wurde, das Default nehmen if ($this->db === null) { $this->db = Database::getInstance(); } // Dummy $parameter = array(); $this->db->execute($this->generateQuery($parameter), $parameter); }