سؤال

أحاول الحصول على إطار عمل Kohana لمشروع جديد. أردت فقط أن أسأل عن أفكارك على الطريقتين المختلفين لتنفيذ الاستعلامات. هل طريقة واحدة تشكل أي قيود؟

http://kohanaframework.org/guide/tutorials.databases1. بيانات معدّة 2. بناء الاستعلام

أريد اتخاذ القرار الصحيح قبل البدء في بناء التطبيق.

شكرا جزيلا!

هل كانت مفيدة؟

المحلول

كلاهما لهما الآلات الخاصة به للهروب من مدخلات المستخدم. أفضل منشئ الاستعلام ، لأنني أعتقد أنه من الأسهل القراءة لاحقًا. لكن هذا مجرد مسألة ذوق. كلاهما متماثل وسيكون له نفس القيود.

Offtopic: ألقِ نظرة على ORM التي تأتي مع Kohana 3. إنه سهل حقًا ويعمل مثل السحر. أنا فقط استخدم منشئ الاستعلام للاستعلامات المعقدة.

نصائح أخرى

تكون العبارات المعدة مفيدة عندما لا يمكنك بناء استعلام باستخدام QBuilder (أوامر محرك DB ، مثل "فتح الجداول"). لجميع الاستعلامات القياسية (حدد/إدراج/تحديث/حذف) أوصيك Qbuilder.

إذا كنت تستطيع كتابة SQL ، فاكتبها. منشئ الاستعلام هو للأشخاص الذين لا يستطيعون كتابة SQL. استخدام ORM قصة مختلفة ، وهذا كل شيء حسب التفضيل. أحب أن أكتب جميع استفساراتي يدويًا ، مما يجعل من الأسهل بالنسبة لي الاختبار ضد قاعدة البيانات يدويًا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top