1つのクエリで複数のステートメントを実行することはできません。 Laravelはこれを防ぐために内部でPDOを使用しています。 @rankなので、代わりに2つのクエリでこれを呼び出すことができます。 接続中は利用可能である必要があります。
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));