Каков наилучший способ вставки нескольких строк в PHP PDO MYSQL?

Скажем, у нас есть несколько строк для вставки в таблицу:

$rows = [(1,2,3), (4,5,6), (7,8,9) ... ] //[ array of values ];

Использование PDO:

$sql = "insert into `table_name` (col1, col2, col3) values (?, ?, ?)" ;

Теперь, как вы должны продолжить вставку строк? Как это?

$stmt = $db->prepare($sql);

foreach($rows as $row){
  $stmt->execute($row);
}

или вот так?

$sql = "insert into `table_name` (col1, col2, col3) values ";
$sql .= //not sure the best way to concatenate all the values, use implode?
$db->prepare($sql)->execute();

Какой путь будет быстрее и безопаснее? Каков наилучший способ вставить несколько строк?

Ответы на вопрос(4)

Ваш ответ на вопрос