PHP - Générer une requête SQL Insert
Le par Anthony Domps.
Présentation
Générer des requêtes SQL dans du code PHP n'est pas toujours facile et peu s'avérer devenir difficile à maintenir. Cette classe permet de générer une requête Insert Into en utilisant uniquement le langage PHP.
Diagramme de classe

Méthodes
setTable($table)
Cette méthode prend en entrée le nom de la table et ne retourne rien.
setValues($values)
Cette méthode prend en entrée un tableau associatif et ne retourne rien. La clé du tableau correspond à la colonne de la table et la valeur du tableau correspond à la donnée à insérer.
getSQL()
Cette méthode retourne la requête SQL sous forme de texte.
Exemples d'utilisation
le code suivant :
$values = ['id'=>1,'name'=>'Jean'];
$query = new SQLInsert();
$query->setTable('maTable');
$query->setValues($values);
echo $query->getSQL();
donne le résultat :
INSERT INTO maTable (id,name) VALUES (1,'Jean')