public function behave(TwitterBot $bot) { $sql = <<<'SQL' SELECT * FROM spymaster_game WHERE finished = FALSE AND end_timestamp <= NOW() SQL; $result = Di::getDefault()->getDb()->query($sql); while ($game = SpymasterGame::createFromQueryResult($result)) { $game->finish($bot); } }