Det är inte möjligt att köra flera satser i en fråga. Laravel använder PDO under huven som förhindrar detta. Du kan försöka anropa detta över 2 frågor istället, eftersom @rank
bör vara tillgänglig under hela anslutningen.
DB::query("SET @rank:=0");
DB::query("UPDATE scores SET [email protected]:[email protected]+1 WHERE game_id=? ORDER BY score DESC", array(4));