Puedes implementar el platron utilizando PDO (PHP Data Objects) es una extensión de PHP5 que provee una capa de abstracción de acceso a datos para PHP 5, con lo cual se consigue hacer uso de las mismas funciones para hacer consultas y obtener datos de distintos manejadores de bases de datos.
Zend Framework incorpora el patron Table Data Gateway muy similar a (ActiveTable - ActiveRecord), está implementado con PDO.
Tambien tienes un ejemplo con PDO de
GatorV