Има ли смисъл да пишете своя собствена обвивка през PDO

PDO от кутията не е много полезен и неудобен: той не отчита времето и статистиката на заявките, не поддържа мързеливи връзки, обединяване на връзки, транзакции, нормални заместители. следователно си струва да напишете обвивка в 90% от случаите.

Но няма да можете да напишете обвивка, която ви позволява да промените СУБД прозрачно за кода. MySQL има LIMIT, INSERT ON DUPLIATE KEY UPDATE и куп неща, които другите бази данни не правят. Какво ще направите с тях, за да работи в Oracle?

> С тази опция за превключване между типове DB ще имате затруднения с оптимизирането на извличането/промяната на данните.

Обяснете коя опция? Ако обвивката е добре написана, превключването на базата данни не е никак трудно, но дори удобно.

Задачата не е съвсем ясна, PDO без никакви обвивки от кутията е DBAL. Но си струва да се научите да пишете обвивки, особено с итерации за увеличаване на функционалността, така че входните точки и разширенията да бъдат предварително обмислени. Имам такава обвивка задължителна, когато преподавам младши, печалбата е огромна.