ну вот конкретный пример, как сохранить объект в БД? Таким образом как я сделал?
Если ты создал класс для того чтобы сохранять его объекты в БД - то нет, не нужен.
Вообще, порог вхождения в ООП очень высокий. Особенно в сравнении с порогом вхождения похапе. Из 100 человек, пользующихся РНР, хорошо если один может понять, зачем ему классы. Так что в целом ничего страшного, если ты не понимаешь. Хотя мне кажется, что ты движешься в правильном направлении. Просто не надо думать, что с ООП получится так же легко и само собой, как с процедурщиной. Тут надо мозги нанизнанку выворачивать.
А с классом надо так - сначала думаешь,зачем он тебе, а потом создаешь. Не наоборот :)