$query = $db->prepare("DELETE FROM kategori WHERE ID = :ID OR (ustID != '0' AND ustID!= '' AND ustID = :ID ) ");
        $delete = $query->execute(array(   'ID' => $kID    ));
bu şekilde hem kategoriyi hemde alt kategorilerini silebilirsin