أريد أن أقوم بتخزين وإحضار بعض البيانات من قاعدة بيانات SQLite وأقوم بإستعمال formatted string لوضع المتغيرات في جملة SQL لكن أعتقد أن هذه الطريقة غير صحيحة وقد تسبب مشكلة إن قام المستخدم بإدخال علامات تنصيص ' " على سبيل المثال، لذلك كيف أقوم بإستخدام المتغيرات في جمل SQL بطريقة صحيحة
هذا هو الكود الخاص بي:
setting = input("Change settings")
cr.execute(f"SELECT * FROM settings WHERE id = {setting}")
السؤال
Adam Ebrahim
أريد أن أقوم بتخزين وإحضار بعض البيانات من قاعدة بيانات SQLite وأقوم بإستعمال formatted string لوضع المتغيرات في جملة SQL لكن أعتقد أن هذه الطريقة غير صحيحة وقد تسبب مشكلة إن قام المستخدم بإدخال علامات تنصيص ' " على سبيل المثال، لذلك كيف أقوم بإستخدام المتغيرات في جمل SQL بطريقة صحيحة
هذا هو الكود الخاص بي:
5 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.