Отбой.
Все оказалось проще. Не понимаю почему не выбросило исключение.
Проблема была в этой строке:
$this->connection = new PDO('mysql:host=' . $this->host . ';dbname=' . $this->db_name, $this->username, $this->password);
Отсутствовал символ = после слова host.