أدخل المتغيرات في عبارات SQL في Python
في Python ، عند تنفيذ عبارات SQL مع المتغيرات ، من الأهمية بمكان تمرير المتغيرات بشكل صحيح ، مما يمنع هجمات الحقن المحتملة ويضمن التنفيذ الصحيحة.
لإدراج المتغيرات في عبارات SQL ، واستخدام العناصر النائبة في البيان وتمرير المتغيرات كـ tuples. على سبيل المثال ، ضع في اعتبارك رمز Python التالي:
cursor.execute("INSERT INTO table VALUES var1, var2, var3")
حيث يكون Var1 عدد صحيح ، Var2 و Var3 هي سلاسل.
لتمرير المتغيرات بشكل صحيح ، استخدم طريقة التنفيذ مع العناصر النائبة والمحتوية على المتغيرات:
cursor.execute("INSERT INTO table VALUES (%s, %s, %s)", (var1, var2, var3))
لاحظ استخدام العناصر النائبة (٪ s) في عبارات SQL والأقواس حول tuples في طرق التنفيذ.
من المهم تجنب استخدام مشغل تنسيق السلسلة (٪) ، لأنه يتجاوز الهروب والمراجع الصحيحة ، مما يجعل الاستعلامات عرضة لهجمات حقن SQL.
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3