Melhor maneira de inserir muitos valores no mysqli?

Eu estou procurando uma técnica de injeção de SQL segura para inserir um monte de linhas (ca. 2000) de uma só vez com PHP e MySQLi.
Eu tenho uma matriz com todos os valores que devem ser incluídos. Atualmente estou fazendo isso:

<?php
$array = array("array", "with", "about", "2000", "values");

foreach ($array as $one) 
{
    $query = "INSERT INTO table (link) VALUES ( ?)";
    $stmt = $mysqli->prepare($query);
    $stmt ->bind_param("s", $one);
    $stmt->execute();
    $stmt->close();
}
?>

eu tenteicall_user_func_array (), mas causou um stackoverflow.

O que é um método mais rápido para fazer isso (como inserir todos de uma vez?), Mas ainda seguro contra injeções de SQL (como uma instrução preparada) e stackoverflows?
Obrigado!

questionAnswers(4)

yourAnswerToTheQuestion