sprintf ti dà la possibiltà di 'sceglere'
il tipo di variabile
l'esempio + banale quello numerico
Codice PHP:
$querysprintf("SELECT title FROM posts WHERE id='%d'",10);
echo 
$query
(Qui se utilizzi una stringa id diverrà 0)
ma potresti utilizzare la stessa tecnica
con tipi di dato + complessi
praticamente una sorta di prepare statement.

Nello specifico l'utilizzo è questo

Codice PHP:
$obj->selectByDate("200705"); 

Dove il valore lo recupero tramite post
lo utilizzo per una form come questa
Codice PHP:
<form action="/admin/edit.php" method="post" name="frm_show_by_date" id="frm_show_by_date"
<
fieldset id="fld_show_by_date"
<
legend class="generic-legend">Browse Month&hellip;</legend
<
select name="show-by-date" size="1" id="show-by-date"
<
option value="200706">June2007</option
<
option value="200705">May2007</option
<
option value="200704">April2007</option
<
option value="200703">March2007</option
</
select
<
input name="show-date" type="submit" value="Show Month" id="show-date"  /> 
</
fieldset
</
form
Se non metto gli escapes sprintf mi dà errore

too few arguments ...........

Siccome la soluzione l'ho ricavata da un suggerimento
di Thomas Breuss
volevo sapere se il metodo è valido o no visto
che non sono riuscito a trovare niente in proposito.





PS
Grazie per il suggerimento riguardo a date_format