Đối với Drupal 8
Truy vấn thực thể:
$query = \Drupal::entityTypeManager()->getStorage('entity_type')->getQuery();
$query->condition('field/property', [1, 2, 3], 'IN');
$ids = $query->execute();
Truy vấn Sql (chọn), về cơ bản giống nhau cho các loại truy vấn khác.
$query = \Drupal::database()->select('table', 't');
$query->condition('column', [1, 2, 3], 'IN');
...
Đối với Drupal 7
Xem câu trả lời của Berdir.
Đối với Drupal 6
Bạn có thể làm như thế này:
$nids = array(1, 2, 3);
$placeholders = db_placeholders($nids);
$result = db_query("SELECT * FROM {node} WHERE nid IN ($placeholders)", $nids);
db_placeholder là cần thiết trong Drupal 6, nó sẽ tạo ra một chuỗi chứa các phần giữ chỗ cần thiết cho mảng các giá trị được cung cấp. Drupal 7 xử lý tất cả những điều này trong nội bộ như Berdir mô tả.