Il n'est pas possible d'exécuter plusieurs instructions dans une requête. Laravel utilise PDO sous le capot, ce qui empêche cela. Vous pouvez essayer d'appeler cela sur 2 requêtes à la place, car @rank doit être disponible pendant toute la durée de la connexion.
DB::query("SET @rank:=0");
DB::query("UPDATE scores SET example@sqldat.com:example@sqldat.com+1 WHERE game_id=? ORDER BY score DESC", array(4));