autoExecute() construit automatiquement une requête
INSERT ou UPDATE.
Cette méthode construit des requêtes SQL en utilisant
autoPrepare() et les exécutent en utilisant
execute().
Paramètres
string
$table
nom de la table
array
$fields_values
tableau associatif (clé => valeur), les clés sont les noms des champs
et les valeurs sont les valeurs correspondantes à ces champs.
Les valeurs sont automatiquement échappées et quotées en accord
avec les impératifs de la DBMS courante.
integer
$mode
type de la requête à générer
(DB_AUTOQUERY_INSERT
ou DB_AUTOQUERY_UPDATE)
string
$where
une chaîne de caractères qui doit être utilisée dans la clause
WHERE.
Ceci est utilisé uniquement lorsque $mode vaut
DB_AUTOQUERY_UPDATE.
La chaîne est introduite directement dans la requête, donc, vous devez
litéralement l'échapper et la quoter en accord avec les impératifs du DBMS courant.
Valeur retournée
integer - DB_OK en cas de succès
ou un objet DB_Error en cas d'erreurs
Vérifiez la section spécifique à la base de données dans le
manuel PHP
pour trouver la raison de cette erreur.
Note
Cette fonction ne peut pas être appelée de façon statique.
Avertissement
La valeur passée au paramètre $data
doit être litéral.
Ne soumettez pas des fonctions SQL (par exemple, CURDATE()).
Les fonctions SQL qui doivent être exécutées au moment de l'exécution doivent
être mises dans une requête préparée.