Как исправить ошибку «PHP Warning:  array_map() expects parameter 1 to be a valid callback, first array member is not a valid class name or object»?
Ну говнокод ведь лютый
$database->connection должно быть объектом у которого есть метод real_escape_string. Вполне может быть что у вас не подключается к БД и соответственно $database->connection пустой.