public function PreloadLikes(Gdn_DataSet $Comments) { $cache = array(); while ($CommentID = $Comments->Value('CommentID', FALSE)) { $cache[] = $CommentID; } if (!empty($cache)) { $Likes = $this->SQL->Select()->From($this->Name)->WhereIn('CommentID', $cache)->OrderBy('CommentID')->Get()->Result(DATASET_TYPE_OBJECT); foreach ($Likes as $Like) { if (!$this->Cache[$Like->CommentID]) { $this->Cache[$Like->CommentID] = array(); } $this->Cache[$Like->CommentID][] = $Like; } } }