Esquema de una clase que mediante los SAVE POINTS y controlando el número de transacciones anidadas mediante la propiedad transactionDepth, consigue algo parecido a anidar transacciones.
Más información en https://www.victoriglesias.net/clase-que-permite-transacciones-anidadas-con-pdo/