Générer des "ticks" avec PDO
Bonjour à vous :)
J'ai un petit soucis, je m'explique.
J'aimerai faire ceci :
Code:
1 2 3
|
// $oPdo est une instance de PDO
$oPdo->prepare ('USE ?;')->execute (array ($_GET['dbname'])); |
Sauf que PDO va mettre "my_database' entre simple quotes. Et la commande USE accepte uniquement des doubles quotes ("), ou des "ticks" (`). Du coup, la requête plante.
Mais comme vous le voyez, je ne peux pas trop faire confiance à ce qui arrive (vu que ca vient de $_GET), et donc par sécurité, je suis obligé d'échaper la variable pour la protéger des attaques de type SQL Injection.
Mais du coup je ne sais pas comment faire ! :s
Auriez-vous une idée ?
Merci beaucoup de votre aide ! :)