¿La mejor manera de INSERTAR muchos valores en mysqli?

Estoy buscando una técnica segura de inyección SQL para insertar muchas filas (aproximadamente 2000) a la vez con PHP y MySQLi.
Tengo una matriz con todos los valores que deben incluirse. Actualmente estoy haciendo eso:

<?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();
}
?>

Lo intentécall_user_func_array (), pero causó un stackoverflow.

¿Cuál es el método más rápido para hacer esto (como insertarlos todos a la vez?), Pero sigue siendo seguro contra las inyecciones de SQL (como una declaración preparada) y los flujos de sobrecarga?
¡Gracias!

Respuestas a la pregunta(4)

Su respuesta a la pregunta