asn = $data['asn']; $this->name = $data['name']; $this->description = $data['description']; } public function prepareUpdate(): array { $params = $this->queryParams(); unset($params[':asn']); $placeholders = array_keys($params); $updateString = $this->updateStringByPlaceholders($placeholders); return [$params, $updateString]; } public function updateEntityInDb(int $entityId, int $apiKey): void { [$params, $updateString] = $this->prepareUpdate(); $params[':entity_id'] = $entityId; $params[':key'] = $apiKey; $query = (" UPDATE event_isp SET {$updateString} WHERE event_isp.id = :entity_id AND event_isp.key = :key "); $model = new \Models\Isp(); $model->execQuery($query, $params); } }