sql_interp.

متغيرات Python interpolate في بيانات SQL.
التحميل الان

sql_interp. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • MIT/X Consortium Lic...
  • السعر:
  • FREE
  • اسم الناشر:
  • Michael Hampton
  • موقع ويب الناشر:
  • http://bitbucket.org/mirhampt/

sql_interp. العلامات


sql_interp. وصف

متغيرات ربط Python في بيانات SQL. يسمح SQL_interp بمتغيرات Python بأمان ومتغيرات Python في SQL بناء على السياق. سيكون معظم تفاعلك مع هذه الحزمة من خلال فئة SQLinterp: >>> من SQL_INTP استيراد SQLinterp >>> الشخص = {'Last_name': 'Doe'} >>> معايير = {'First_name': } # إنشاء مثيل SQLinterp واستخدم طريقة Interp للحصول على متغيرات SQL و Bind # جاهزة للتمرير إلى مؤشر قاعدة البيانات الخاصة بك. >>> SQLI = SQLITERP () SQLI.ILTP ("تحديث الأشخاص اضبط "، شخص"، حيث "، المعايير) (" تحديث الأشخاص "last_name =؟ أين first_name في (؟،؟) '، (' Doe '،' Jane '،' John'ers) يعمل من خلال تولي ذلك أي غير يجب التعامل مع المتغيرات التي تم تمريرها إلى Interp على أنها متغيرات الربط. هذا يعني أن أي حجج قد مرت أنها سلاسل سيتم التعامل معها باعتبارها SQL الخام. إذا لم تكن حذرا، فقد يؤدي ذلك إلى هجوم حقن SQL. لتجنب ذلك، إذا كان هناك أي فرصة في كل هذا المتغير هو سلسلة، يجب عليك معرفة SQL_INTRP أنه ليس SQL RAW. يمكنك القيام بذلك باستخدام طريقة ESC الخاصة ب SQLinterp Object.Here مثال على ذلك: >>> SQLI = SQLITERP () >>> First_name = 'John' # وما يلي خطأ! قد يؤدي ذلك إلى هجوم حقن SQL. >>> sqli.interp ("حدد * من الجدول حيث first_name ="، first_name) ('حدد * من الجدول حيث الاسم الأول = John'، ()) # هذه هي الطريقة الصحيحة. >>> sqli.interp ("حدد * من الجدول حيث first_name ="، sqli.sc (first_name)) ('حدد * من الجدول حيث first_name =؟ "، (' john '،))) هذا لا ينطبق إذا كانت السلسلة هي قيمة في القائمة أو القاموس كما في الأمثلة الأخرى في هذه الوثائق. يمكن كائن EXAMPLESTHE SQLINTERP كائن التعامل مع الاستيفاء العديد من أنواع مختلفة: >>> Age = 25 >>>> First_names = ['Jenny'، 'John'، 'Jeremy' . جيني "جون"، "جون"، "جيريمي")) الاستيفاء حساس للسياق، لذلك سيتم تفسير نفس النوع في SQL بشكل صحيح لاستخدامه: >>> Punk_Rockers = {'hair': 'pink'، 'tattoos': ': ثلاثة '} >>> الملحقات = {' الثقب ': 6، "السراويل":' الفينيل '} >>> sqli.interp ("تحديث الناس تعيين"، ACC جوادر، "حيث"، Punk_Rockers) ("تحديث الناس تعيين السراويل =؟، الثقب =؟ أين الشعر =؟ الوشم =؟ '، (' الفينيل '، 6، "الوردي"، "ثلاثة")) Project EcknEdgustishis هو ميناء غير مباشر من PERL SQL :: Interp Interp. متطلبات: بيثون


sql_interp. برامج ذات صلة