Está combinando el estilo Orientado a Objetos con el estilo mysqli procesal normal. En la línea 5 que usa.
mysqli_connect()
y en la línea 12 que usas.
$connection->prepare()
Esto no funcionará, si cambia $conexión a un estilo orientado a objetos como lo hace con su declaración de preparación, funcionará.
$connection = new mysqli('localhost', $config['username'], $config['password'], $config['dbname'])
Puede encontrar más información aquí http://php.net/manual/en/mysqli .preparar.php