Det er klart, at forberedte erklæringer på klientsiden er sætninger, der er udarbejdet af klienten i stedet for serveren.
PDO er et dataadgangsabstraktionslag, der understøtter flere DBMS-grænseflader (drivere), hvoraf nogle understøtter forberedte sætninger på serversiden (f.eks.:MySQL 4.1+), hvoraf nogle ikke gør det (f.eks.:MySQL 3).
I det tilfælde, hvor PDO-driveren ikke understøtter forberedte sætninger på serversiden, vil PDO emulere dem på klientsiden og brug den generiske forespørgselsgrænseflade til at udføre dem.
Grunden til, at MySQLi ikke understøtter dem, er enkel:MySQLi er en MySQL-specifik udvidelse, en RDBMS, der faktisk understøtter forberedte sætninger på serversiden, så der er ingen grund til at efterligne dem.