एक क्वेरी में एकाधिक कथन निष्पादित करना संभव नहीं है। लारवेल हुड के नीचे पीडीओ का उपयोग करता है जो इसे रोकता है। आप इसके बजाय 2 से अधिक प्रश्नों को कॉल करने का प्रयास कर सकते हैं, क्योंकि @rank
कनेक्शन की अवधि के लिए उपलब्ध होना चाहिए।
DB::query("SET @rank:=0");
DB::query("UPDATE scores SET [email protected]:[email protected]+1 WHERE game_id=? ORDER BY score DESC", array(4));