Странное условие. Чтобы написать такое "без фреймворков", надо, по сути, написать одноразовый фреймворк, который всю эту красоту - "использование паттернов, namespace, PDO" и реализует. (Впрочем, ПДО здесь лишний - хороший код никогда не будет использовать прямое обращение к DB API, а завернет такие обращения в абстракцию).
Плюс, само понятие "хорошего кода на ПХП" в 2014 году включает в себя непременное условие "с использованием фреймворков".
Но если хочется так прям говнокодить по-старинке, но думать, что используешь правильные паттерны -
www.phptherightway.com