Bonjour.
Pourrais-tu faire le minimum d'effort de consulter la documentation de PHP avant de venir faire ce genre de demande d'aide ?
php.net » PDOStatement::execute :
PDOStatement::execute — Exécute une requête préparée
Pour clarifier les choses, execute ne s'utilise que pour des requêtes préparées, ce qui n'est pas le cas d'après ton code.
Donc, soit tu fais d'abord ta requête préparée avant, ou alors tu utilises simplement query.