Salut,
tu trouveras sur le net des billets sur mysqli VS PDO.
certain indiqueront que l'un est plus rapide que l'autre ou pas XD
Ensuite c'est aussi une question d'affinité avec l'un ou l'autre.
sachant que les deux peuvent s'utiliser en "version poo" la question se pose pas (d'ailleurs la doc de mysqli c'est la doc de la classe avec l'équivalent en procédural

).
perso je préfère PDO car cela permet de changer de sgbd sans en changer l'extension, ce qui dans une modélisation "habituelle" d'une application est plutôt bienvenu (découplage de l'appli du sgbd).
Chose que tu ne peux pas faire avec mysqli bien entendu
pour ce qui est des requêtes préparées elles sont,à mon goût du moins, mal employées.
L'argument premier c'est toujours : tu fait rien ça échappe les donnée tous seul ...
or le but d'une requête préparée c'est plutôt la performance et d'éviter de devoir faire X fois la même requête (réception compilation exécution, la compilation ne sera fait qu'une fois et l’exécution x fois).
je t'invite à tester les deux afin de voir celui qui te plait le plus et qui sera le plus utile pour toi.
@+