par
albat » 29 juin 2005, 13:48
Je ne le prends pas mal du tout.
À peine...
Ma réponse est très simple :
La syntaxe du SQL n'utilise pas d'apostrophes.
L'utilisation d'apostrophes est un artifice, une rustine,
une tolérance accordée par MySQL pour éviter
que les applis plantent quand un nom de champ/table est illicite.
D'autres SGBD utilisent des guillemets, par exemple.
Donc tu vois bien que c'est de la cuisine...
Le principe d'une tolérance est de ne pas en abuser.
Le mieux est même de ne jamais y avoir recours.
Tu conviendras, j'en suis sûr, qu'appeler un champ
date est idiot.
1. Ce n'est pas plus difficile de le nommer
date_creation,
date_debut,...
2. C'est plus clair ! (pour le développement et la maintenance !)
3. Tu t'évites de t'emmêler les pinceaux avec des apostrophes
(le nombre de sujets postés sur ce forum pour des problèmes de syntaxe est à ce titre révélateur...)
À toi de voir...

Je ne le prends pas mal du tout. :lol:
[size=59]À peine...[/size] :tir2:
Ma réponse est très simple :
[b]La syntaxe du SQL n'utilise pas d'apostrophes.[/b]
L'utilisation d'apostrophes est un artifice, une rustine,
une tolérance accordée par MySQL pour éviter
que les applis plantent quand un nom de champ/table est illicite.
D'autres SGBD utilisent des guillemets, par exemple.
Donc tu vois bien que c'est de la cuisine...
Le principe d'une tolérance est de ne pas en abuser.
Le mieux est même de ne jamais y avoir recours.
Tu conviendras, j'en suis sûr, qu'appeler un champ [b]date[/b] est idiot.
1. Ce n'est pas plus difficile de le nommer [b]date_creation[/b], [b]date_debut[/b],...
2. C'est plus clair ! (pour le développement et la maintenance !)
3. Tu t'évites de t'emmêler les pinceaux avec des apostrophes
(le nombre de sujets postés sur ce forum pour des problèmes de syntaxe est à ce titre révélateur...)
À toi de voir... ;)