PDO или ORM в PHP

Преди разработвах всички проекти, базирани на PDO DB. Сега, след като прочетох много книги и статии, започнах да се чудя дали използвам правилния подход? Навсякъде има съвети за използването на Doctrine или Propel като по-удобен инструмент. Да, харесах формата на работа въз основа на дадените примери. Но дали тези библиотеки ще могат да създават сложни заявки с няколко, например JOIN, и като цяло как ще се отрази използването на тези библиотеки на производителността?

Следователно, въпросът за обществеността: "Какво използвате за достъп до базата данни и защо избрахте точно този метод?".

Грешка при разбирането на разликата между PDO и ORM, въпросът звучи като „лъжица или чиния на вечеря“

PDO е DBAL - прост интерфейс за работа с база данни, който предоставя едни и същи методи за работа с различни бази данни, така че не е нужно да мислите с коя база данни работим в момента.

ORM - от wikipedia - е техника за програмиране за преобразуване на данни между несъвместими системи от тип в обектно-ориентирани програмни езици. Тези. техника за преобразуване на обикновени таблици, както в релационните бази данни, в обекти. Това е очевидно, трудно е да се работи с обикновени масиви и FETCH_OBJECT все още не е OO подход.