одно из двух. либо $database->connection не является объектом и соответственно в нём нет метода real_escape_string либо является но в нём нет метода real_escape_string
сделайте var_dump для $database->connection и посмотрите что это. если всё таки объект то проверьте есть ли метод, например так: if (method_exists($obj, 'method') echo 'Метод есть'