Вие комбинирате обектно-ориентиран стил с нормалния процедурен mysqli стил. На ред 5, който използвате.
mysqli_connect()
и на ред 12, който използвате.
$connection->prepare()
Това няма да работи, ако промените $connection на обектно-ориентиран стил, както правите с изявлението за подготовка, ще работи.
$connection = new mysqli('localhost', $config['username'], $config['password'], $config['dbname'])
Повече информация можете да намерите тук http://php.net/manual/en/mysqli .prepare.php