Для Drupal 8
Запит особи:
$query = \Drupal::entityTypeManager()->getStorage('entity_type')->getQuery();
$query->condition('field/property', [1, 2, 3], 'IN');
$ids = $query->execute();
Sql Query (виберіть), по суті той же самий для інших типів запитів.
$query = \Drupal::database()->select('table', 't');
$query->condition('column', [1, 2, 3], 'IN');
...
Для Drupal 7
Дивіться відповідь Бердіра.
Для 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 обробляє все це внутрішньо, як описує Бердір.