Me han dicho que PEAR DB es un framework para implementar la transaccionalidad (ademas de la conexion, los result, row y algunas otras funcionalidades necesarias) en las aplicaciones web
Es una "capa de abstracción" (classe o módulo) más que un "framework" completo .. pero, sí .. pertence al "framework" PEAR (
http://pear.php.net). Podrías usar en ese caso otros frameworks (en el sub-foro de PHP orientado a objetos tienes temas interesantes al respecto).
Tienes otras capas de abstracción de BBDD como la famosa:
ADOdb
http://adodb.sourceforge.net/
Tenga la classe (capa de abstracción) que uses o no un método para implementar los comandos de inicio, fin y deshacer transacción sobre tu BBDD .. igualemnte lo puedes hacer tu en SQL "puro" .. ejecutas esas sentencias cuando inicies la transacción y la quieras finalizar y listo ...
Un saludo,