table = $table; } public function getById($id) { return $this->fetchOne("SELECT * FROM {{table}} WHERE id = :id", ['id' => $id]); } public function getAll() { return $this->fetchAll("SELECT * FROM {{table}}"); } protected function doquery($query, $params = []) { global $db; return $db->doquery($this->table, $query, $params); } protected function fetchOne($query, $params = []) { $stmt = $this->doquery($query, $params); return $stmt->fetch(PDO::FETCH_ASSOC); } protected function fetchAll($query, $params = []) { $stmt = $this->doquery($query, $params); return $stmt->fetchAll(PDO::FETCH_ASSOC); } }