OzgunWeb adlı üyeden alıntı: mesajı görüntüle
Hocam, array'lar şu satırlarda convert ediliyor SQL formatı için.

$columns = implode(", ", array_keys($array));
$values = array_values($array);
$valCount = count($values);
$str = '?';
$str .= str_repeat(", ?", $valCount-1);
Buradan düzenleme yaparsanız istediğiniz gibi parametre dönderebilirsiniz.
hocam normalde erbileninin insert fonksiyonu farklı aşağıda verdiğim insert fonksiyonu Burdaki sınıftan aldım fatihgol diye bir arkadaşa ait bunu erbilenin sınıfına dahil edemedim
public function insert($table, $array)
{
 
 
$columns = implode(", ", array_keys($array));
$values = array_values($array);
$valCount = count($values);
$str = '?';
$str .= str_repeat(", ?", $valCount-1);
 
 
 
 
$sql = "INSERT INTO ".$table."(".$columns.") VALUES (".$str.")";
$results = $this->connection->prepare($sql);
 
 
try {
 
 
$results->execute($values);
return $this->connection->lastInsertId($table);
 
 
} catch(PDOException $e) {
 
 
return "Sorgu Hatası : " . $e->getMessage() . "</br>";
}
}