vous ne voudriez pas "re-préparer" la même requête plusieurs fois. c'est le but de l'instruction prepare. vous le préparez une fois, liez la ou les variables, puis vous changez simplement les valeurs des variables et réexécutez chaque itération de la boucle.
http://www.php.net/manual/en/pdostatement.bindparam .php
le faire de cette façon augmentera considérablement vos performances par rapport aux méthodes alternatives.