database = $database; } public function getResponse(Request $request): Response { $id = mt_rand(1, 10000); $record = $this->database->withSession( function (Session $session) use ($id) { $procedure = $session->prepare(' SELECT id, randomNumber FROM World WHERE id = ? '); $procedure->bindInteger($id); return $procedure->processOne() ->selectAll()->cast(RandomNumber::class) ->collectHead(); } ); return new SimpleOKResponse(new JsonEntity($record)); } }