par
Ryle » 27 mars 2007, 23:52
Rien à ajouter si ce n'est juste une petite remarque pesonnelle concernant le sprintf... faut pas faire comme les éditeurs à la dreamweaver et l'utiliser pour des requêtes ... avec 2 paramètres c'est supportable (et encore) mais dès qu'il y en aura 5 ou plus, ca va vite devenir illisible.

On ne sait plus quelle variable va dans quel champ on perds du temps à vérifier l'ordre, les formats, c'est galère pour en rajouter un ou en enlever un... c'est sincèrement insuportable quand il faut passer derrière ce genre de code, alors qu'une simple concaténation donne le même résultat et est tellement plus simple à maintenir
$sql = "SELECT COUNT(*)
FROM donnees
WHERE nom = '".mysql_real_escape_string($nom)."'
AND prenom = '".mysql_real_escape_string($prenom)."'";
Il y a surement des fois où c'est utile (personnellement j'en ai pas encore trouvé, entre le cast implicite les fonctions de formatage) mais pitié, pas pour du sql
Vala, ca n'apporte rien de plus au sujet, c'était juste mon p'tit coup de trougne du soir

(faudrait d'ailleurs que je pense à l'ajouter au do's and don't sql çuilà

)
Rien à ajouter si ce n'est juste une petite remarque pesonnelle concernant le sprintf... faut pas faire comme les éditeurs à la dreamweaver et l'utiliser pour des requêtes ... avec 2 paramètres c'est supportable (et encore) mais dès qu'il y en aura 5 ou plus, ca va vite devenir illisible. :(
On ne sait plus quelle variable va dans quel champ on perds du temps à vérifier l'ordre, les formats, c'est galère pour en rajouter un ou en enlever un... c'est sincèrement insuportable quand il faut passer derrière ce genre de code, alors qu'une simple concaténation donne le même résultat et est tellement plus simple à maintenir :)
[php]$sql = "SELECT COUNT(*)
FROM donnees
WHERE nom = '".mysql_real_escape_string($nom)."'
AND prenom = '".mysql_real_escape_string($prenom)."'"; [/php]
Il y a surement des fois où c'est utile (personnellement j'en ai pas encore trouvé, entre le cast implicite les fonctions de formatage) mais pitié, pas pour du sql :)
Vala, ca n'apporte rien de plus au sujet, c'était juste mon p'tit coup de trougne du soir ;)
(faudrait d'ailleurs que je pense à l'ajouter au do's and don't sql çuilà :))