/** * Pokud v entitě existuje primární klíč a nemá hodnotu nula, aktualizuje daný záznam v databázi. * @param IEntity $baseEntity */ public function update(IEntity $baseEntity) { $pk = $this->getTablePk(); if (isset($baseEntity->{$pk}) && $baseEntity->{$pk} == 0) { return; } $this->getConnection()->update($this->getTableName(), $baseEntity->getValues())->where("[{$pk}] = %i", $baseEntity->{$pk})->execute(); }