Drupal 7 memiliki sistem kueri mirip ORM yang sangat menjanjikan dengan EntityFieldQuery.
Saat ini, saya mengerti bagaimana memilih node, tetapi hasilnya tidak mengandung informasi spesifik, seperti fil, yang saya cari.
$query = new EntityFieldQuery();
$entities = $query->entityCondition('entity_type', 'node')
->entityCondition('bundle', 'event')
->propertyCondition('status', 1)
->fieldCondition('field_date', 'value', array('2011-03-01', '2011-03-31'), 'BETWEEN')
->fieldOrderBy('field_date', 'value', 'ASC')
->execute();
Jadi kita perlu memuat seluruh data node, jika kita hanya ingin mendapatkan nilai dari satu bidang, misalnya 'field_date' dalam contoh saat ini.
$nodes = entity_load('node', array_keys($entities['node']));
Jika ada cara untuk mendapatkan nilai bidang, alih-alih memuat data lengkap semua node, karena memicu beberapa kelebihan memori.
$nodesFieldDates = ???