Оптимус Пьян,
во втором случае если вы не укажите при создании объекта, то будет ошибка (это хорошу к слову)
также вы можете потом заменить на интерфейс, ну например так DBInerface $db
Сергей Беловенцев, перешел по вашей ссылке и там инструкция...
если вы удалили из композера эти 2 библиотеки — то ошибка в коде все равно будет, вам нужно их перенести из dev в просто require