يتيح إجراء استعلامات على البيانات المخزنة في قاعدة بيانات SQLite.
البنية
sqlite('db_path', 'table_name')الوسيطات
db_path— مسار ملف يحتوي على قاعدة بيانات SQLite. String.table_name— اسم جدول في قاعدة بيانات SQLite، أو استعلام يُمرَّر إلى SQLite كما هو (انظر تمرير استعلام بدلًا من اسم جدول). String.
القيمة المعادة
- كائن من نوع جدول يحتوي على الأعمدة نفسها الموجودة في جدول
SQLiteالأصلي.
تمرير استعلام بدلًا من اسم جدول
بدلًا من اسم جدول، يمكن أن تكون الوسيطة الثانية استعلام SELECT يُمرَّر إلى SQLite كما هو. ويُستنتج هيكل الجدول الناتج من نتيجة الاستعلام. ويمكن كتابة الاستعلام إما على هيئة استعلام فرعي، أو بتغليفه داخل الدالة query:
SELECT * FROM sqlite('sqlite.db', (SELECT col1, col2 FROM table1 WHERE col2 > 1));
SELECT * FROM sqlite('sqlite.db', query('SELECT col1, col2 FROM table1 WHERE col2 > 1'));مثل هذا الجدول للقراءة فقط: لا يُسمح بتنفيذ INSERT عليه. كما يدعم محرك جدول SQLite البنية نفسها.
مثال
SELECT * FROM sqlite('sqlite.db', 'table1') ORDER BY col2;┌─col1──┬─col2─┐
│ line1 │ 1 │
│ line2 │ 2 │
│ line3 │ 3 │
└───────┴──────┘- محرك جدول SQLite
- محرك قاعدة البيانات SQLite — قسم دعم أنواع البيانات