Na verdade ele faz um único insert, algo como:
$connPDO->beginTransaction();
try{
$connPDO->query("TRUNCATE TABLE produtos");
$connPDO->query("INSERT INTO produtos(id, descricao, valor) VALUES (1, 'teste 1', 10.5), (2, 'teste 2', 23.00), (3, 'teste 3', 28.00) ");
$connPDO->commit();
}catch(Exception $e){
$connPDO->rollBack();
}