public function fetchObjects()
{
return $this->genericFetchAll(function ($rows) {
$names = array_column($this->result->columns, "name");
return array_map(function ($row) use($names) {
return (object) array_combine($names, $row);
}, $rows ?: []);
});
}