De plus merci Sephi-Chan pour m'avoir re fais penser a sprintf(), car je voulai voir si je pouvai l'adapter dans ma classe mysql :p
Pour info pour l'instant j'utilise cette methode :
Code PHP :
<?php
public function prepareQuery($query)
{
$numarg = func_num_args();
for ($i=1; $i < $numarg; $i++)
{
$var = func_get_arg($i);
if ( !is_scalar($var) && !is_null($var) )
throw new Exception('Erreur MySQL : impossible de préparer la reqête "'.$query.'"., problème d\'argument.');
if (is_string($var)) $var = mysql_real_escape_string($var);
$query = str_replace('{'.$i.'}', $var, $query);
}
$this->query($query);
}
Edit : petit oublie ;p suffit de faire comme ca
Code PHP :
<?php
$db->prepareQuery("SELECT champs1 FROM table1 WHERE id='{1}'", $id);