В указанном вами коде $ request не используется вообще.Я не понимаю, почему комментирование этого будет нарушено.
Что именно происходит, когда вы комментируете это?
Функция getRequest () предназначена для получения объекта Request, который дает вампараметры и тому подобное (например, контроллер, действие и т. д.);
РЕДАКТИРОВАТЬ:
Я посмотрел учебник, и он имеет это:
12
13 $sql = "INSERT INTO `user`
14 (`first_name` , `last_name` ,`user_name` ,`password`)
15 VALUES
16 ('".$request->getParam('first_name')."', '".$request->getParam('last_name')."', '".$request->getParam('user_name')."', MD5('".$request->getParam('password')."'))";
17 $DB->query($sql);
Вы заметите, что он использует переменную $ request для получения параметров: 'first_name', 'last_name', 'user_name', 'password'
и сохраняет их в БД.