Hola , yo te presento otra solución que a mi parecer es mas viable y menos php dependiente jaja.
Código php:
Ver original<?php
/**
* Script Function:
* Script Info: -
*/
function insertaSQL($tabla,$parametros){
$campos='';
$valores='';
foreach($parametros as $campo=>$valor){
$campos.="{$campo},";
$valores.="'{$valor}',";
}
$sql="INSERT INTO {$tabla} ({$campos}) VALUES({$valores})";
echo $sql;
unset($campos,$valores,$tabla,$parametros);
}
}
//-- Invocación
$parametros=array("id"=>"12","nombre"=>"elias"); insertaSQL('usuarios',$parametros);
?>
Saludos!