Use a diretiva IN para pesquisar com uma declaração preparada

Meu objetivo é encontrar todos os itens da tabela que correspondam a uma coleção armazenada em uma String:

$array=array("item1","item2","item3","item4");//This is dynamically filled, this is just an example
$in_list = "'".implode("','",$array)."'";//that's why i use implode

$stmt = $this->db->prepare('SELECT libelle,activite,adresse,tel,lat,lng FROM etablissements where type IN ('.$in_list.')');

        $stmt->bind_param("s", $in_list);
        $stmt->execute();
        $stmt->bind_result($libelle,$activite,$adresse,$tel,$lat,$lng);

Parece que não funciona perfeitamente, sempre me lança o seguinte aviso:

mysqli_stmt::bind_param() [<a href='mysqli-stmt.bind-param'>mysqli-stmt.bind-param</a>]: Number of elements in type definition string doesn't match number of bind variables in <b>/homepages/25/d399726988/htdocs/

Se eu tivesse um parâmetro, seria óbvio:

    $stmt = $this->db->prepare('SELECT libelle,activite,adresse,tel,lat,lng FROM etablissements where type =?');
$stmt->bind_param("s", $parameter);

Mas desde que eu tenho que lidar com isso, ficou um pouco complicado para mi

questionAnswers(2)

yourAnswerToTheQuestion