[quote name=‘Asarnil’ date=’ 30 Jun 2005, 16:05’]Je rajoute une question à ma question initiale tiens.
préférez vous :
ou
$query = $mysqli->prepare('SELECT * FROM users WHERE id=?');
$query->bind_param('i', $id);
$query->execute();
La première est plus performante, la deuxième me semble plus logique.
Dans le cas d’une requête unique (sinon la deuxième l’emporte d’office)
[right][post=“373333”]<{POST_SNAPBACK}>[/post][/right][/quote]
l’avantage de la deuxième est qu’elle limite les risques d’injection sql, il me semble.
M’enfin, c’est à confirmer.
Et je pense que la différence entre les deux en terme de performance tient plus de l’enculage de mouche que d’autre chose.
Pour gagner en perf, mieux vaut joueur sur le cache de mysql, la bufferisation, la construction des requetes et des index, ainsi que sur la récupération des résultats, plutot que sur ce genre de chose.