entity.php
public static function delete($id)
    {
        $class = get_called_class();
        $meta = $class::getMetadata();

        if ($id>0) {

            $obj = $class::load($id);
        } 
        
        if ($obj instanceof Entity) {
            $alowdelete = $obj->beforeDelete();
            if ($alowdelete === false) {
               // throw new ZDBException("Объект '{$meta['table']}' ({$id}) не может быть удален");
                 return false;
            }

            $sql = "delete from {$meta['table']}  where {$meta['keyfield']} = " . $id;
            $conn = DB::getConnect();
            $conn->Execute($sql);
            return true;
        } 

        
    }
public static function delete($id)
    {
        $class = get_called_class();
        $meta = $class::getMetadata();

        if ($id>0) {

            $obj = $class::load($id);
        } 
        
        if ($obj instanceof Entity) {
            $alowdelete = $obj->beforeDelete();
            if ($alowdelete === false) {
               // throw new ZDBException("Объект '{$meta['table']}' ({$id}) не может быть удален");
                 return false;
            }

            $sql = "delete from {$meta['table']}  where {$meta['keyfield']} = " . $id;
            $conn = DB::getConnect();
            $conn->Execute($sql);
            return true;
        } 

        
    }
Удаление  сущности
возвращает  false  если   удаление неудачно  или  не  разрешено
@param mixed $id Уникальный ключ