द्रुपाल 8 के लिए
इकाई क्वेरी:
$query = \Drupal::entityTypeManager()->getStorage('entity_type')->getQuery();
$query->condition('field/property', [1, 2, 3], 'IN');
$ids = $query->execute();
Sql क्वेरी (चयन करें), अनिवार्य रूप से अन्य क्वेरी प्रकारों के लिए समान है।
$query = \Drupal::database()->select('table', 't');
$query->condition('column', [1, 2, 3], 'IN');
...
द्रुपाल 7 के लिए
देखें बरदीर का जवाब।
द्रुपाल के लिए ६
आप इसे इस तरह से कर सकते हैं:
$nids = array(1, 2, 3);
$placeholders = db_placeholders($nids);
$result = db_query("SELECT * FROM {node} WHERE nid IN ($placeholders)", $nids);
ड्रुपल 6 में db_placeधारकों की जरूरत है जो एक स्ट्रिंग बनाएंगे जो दिए गए मानों की सरणी के लिए आवश्यक प्लेसहोल्डर्स रखती है। Drupal 7 यह सब आंतरिक रूप से संभालता है जैसे Berdir वर्णन करता है।