Slide 45
Slide 45 text
class QueryingBugStatisticsRepository implements BugStatisticsRepository
{
public function findAll()
{
$sql = ‘SELECT * FROM bugs JOIN usage ON bug.feature = usage.feature’;
return array_map(
function($record) {
return new BugStatistic(
$record->id,
$record->description,
$record->feature,
$record->usage
);
},
$this->fetchAll($sql)
);
}
}