It is actually a decorator, but one of the easy ways of doing that in php is by extending the original decorator class. (Statement is actually a decorator for PDOStatement)