Я делаю простое веб-приложение MVC, которое должно выполнять разные запросы к базе данных SQL. Я использую Symfony 4 в качестве фреймворка, в основном для того, чтобы воспользоваться его функциями маршрутизации.
Я знаю, что могу воспользоваться преимуществами Doctrine, но мне было интересно: если кто-то хочет использовать PDO вместо Doctrine, можно ли это сделать и как это должно быть реализовано. Должен ли я создать класс базы данных с PDO, который я мог бы передать другому классу?
На самом деле не сравнивая и все еще довольно молодой разработчик, чтобы отличить одно от другого. В любом случае спасибо за разъяснения.






Да, от вас вообще не требуется использовать доктрину. Вы можете просто определить свой собственный сервис с необходимой функциональностью.
Но, возможно, вы могли бы использовать DBAL, который является нижним уровнем, используемым доктриной для обработки запросов (но не включает никаких функций ORM).
Хорошо, я все еще совершенно не знаком с тем, как работают Symfony и Doctrine, но это кажется правильным способом продолжения. Спасибо, что предложили использовать DBAL.
вы не можете сравнить 2. Один - ORM, другой - драйвер базы данных. Это все равно, что сравнивать общественный транспорт в целом с вождением автомобиля.