"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > مهارات بيثون لإدراج المتغيرات بأمان في عبارات SQL

مهارات بيثون لإدراج المتغيرات بأمان في عبارات SQL

نشر في 2025-04-17
تصفح:790

How to Safely Insert Variables into SQL Statements Using Python?

أدخل المتغيرات في عبارات 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