สำหรับ Drupal 8
ข้อความค้นหาเอนทิตี:
$query = \Drupal::entityTypeManager()->getStorage('entity_type')->getQuery();
$query->condition('field/property', [1, 2, 3], 'IN');
$ids = $query->execute();
Query Query (เลือก) เป็นหลักสำหรับแบบสอบถามชนิดอื่น
$query = \Drupal::database()->select('table', 't');
$query->condition('column', [1, 2, 3], 'IN');
...
สำหรับ Drupal 7
ดูคำตอบของ Berdir
สำหรับ Drupal 6
คุณสามารถทำสิ่งนี้ได้:
$nids = array(1, 2, 3);
$placeholders = db_placeholders($nids);
$result = db_query("SELECT * FROM {node} WHERE nid IN ($placeholders)", $nids);
db_placeholders จำเป็นต้องมีใน Drupal 6 ซึ่งจะสร้างสตริงที่เก็บตัวแทนที่จำเป็นสำหรับอาร์เรย์ของค่าที่กำหนด Drupal 7 จัดการทั้งหมดนี้ภายในเหมือน Berdir อธิบาย