Como he dicho anteriormente una Base de datos es un
almacenamiento de datos. Para yo poder ver o consultar lo que hay en ese
almacenamiento desde PHP necesito una conexión. Imagina un cable que va desde nuestra Base de datos a PHP. Ese cable podrá
ser amarillo, verde o rojo, por ejemplo:
El cable amarillo representaría usar la API MySQL
El cable verde representaría usar la API MySQLi
El cable rojo representaría usar la API de POD
Mi recomendación es usar MySQLi todas las veces que puedan, PDO es independiente del motor de base de datos que esté usando, es decir, si quieres hacer una migración otro gestor de base de datos como postgresSQL o SQLserver pero MySQLi le dobla en rendimiento. PDO es sin embargo únicamente recomendable para desarrolladores que vengan de otros lenguajes como ASP o Perl por su facilidad de uso.