No encontrará la respuesta en la documentación de php porque esto no tiene nada que ver con php o pdo.
El motor de tablas Innodb en mysql ofrece 4 llamados niveles de aislamiento en línea con el estándar sql. Los niveles de aislamiento junto con las lecturas de bloqueo/no bloqueo determinarán el resultado del ejemplo anterior. Debe comprender las implicaciones de los distintos niveles de aislamiento y elegir el adecuado para sus necesidades.
En resumen:si usa un nivel de aislamiento serializable con la confirmación automática desactivada, el resultado será 12000. En todos los demás niveles de aislamiento y serializable con la confirmación automática habilitada, el resultado será 11000. Si comienza a usar lecturas de bloqueo, el resultado podría ser 12000 en todos los niveles de aislamiento.