Você está combinando o estilo Orientado a Objetos com o estilo procedimental normal do mysqli. Na linha 5 você usa.
mysqli_connect()
e na linha 12 você usa.
$connection->prepare()
Isso não funcionará, se você alterar $connection para o estilo orientado a objeto como você faz com sua instrução prepare, funcionará.
$connection = new mysqli('localhost', $config['username'], $config['password'], $config['dbname'])
Mais informações podem ser encontradas aqui http://php.net/manual/en/mysqli .prepare.php