Я не думаю, что вы можете выбрать один шаблон и сказать, что он используется здесь. Вот мой маленький список моделей, которые я вижу в вашем примере. Не стесняйтесь комментировать.
Делегирование , поскольку класс DBAdapter
делегирует задачу получения фактических строк в классе DB.
Decorator , потому что класс DBAdapter
украшает класс DB дополнительной функциональностью - функцией выделения результатов в JSON.
Adapter / Wrapper , если вы считаете, что он позволяет другому клиенту получать доступ к строкам вашей базы данных, которые понимают только JSON или XML или какой-либо другой формат.
Но если бы нам пришлось выбрать один, я бы сказал, Адаптер. Он принимает данные в виде структур данных PHP и преобразует их в представление JSON.