php PDO wstawiaj wiele wierszy z symbolami zastępczymi

Szukam wielu wstawek przy użyciu PHP PDO.

Najbliższa odpowiedź, jaką znalazłem, to ta

instrukcja-jak-wstawić-tablicę-do-a-pojedynczą-przygotowaną-mysql-instrukcję

Jednak przykład, który został użyty? zamiast rzeczywistych symboli zastępczych.

Zajrzałem do przykładów na stronie PHP doc dla posiadaczy miejsc

php.net pdo.prepared-statement

$stmt = $dbh->prepare("INSERT INTO REGISTRY (name, value) VALUES (:name, :value)");
$stmt->bindParam(':name', $name);
$stmt->bindParam(':value', $value);

Teraz powiedzmy, że chciałem osiągnąć powyższe, ale za pomocą tablicy

$valuesToInsert = array(
  0 => array('name' => 'Robert', 'value' => 'some value'),
  1 => array('name' -> 'Louise', 'value' => 'another value')
);

Jak bym to zrobił z PDO i wieloma wstawkami dla transakcji?

Wyobrażam sobie, że zacznie się od pętli?

$stmt = $dbh->prepare("INSERT INTO REGISTRY (name, value) VALUES (:name, :value)");

foreach($valuesToInsert as $insertRow){

    // now loop through each inner array to match binded values
    foreach($insertRow as $column => value){
        $stmt->bindParam(":{$column}", value);
    }
}
$stmt->execute();

Jednak powyższe nie działa, ale mam nadzieję, że zademonstruje to, co próbuję osiągnąć

questionAnswers(5)

yourAnswerToTheQuestion