पीडीओ तैयार बयानों का उपयोग करना:
$placeholders = str_repeat('?, ', count($array)-1) . '?';
$stmt = $pdo->prepare("SELECT * FROM table WHERE field IN ($placeholders)");
$stmt->execute($array);
$placeholders
?, ?, ?
. का एक क्रम होगा प्लेसहोल्डर, समान संख्या में ?
. के साथ सरणी के आकार के रूप में। फिर जब आप कथन निष्पादित करते हैं, तो सरणी मान प्लेसहोल्डर के लिए बाध्य होते हैं।