जब आप निष्पादित करते हैं तो आप पैरामीटर पास कर सकते हैं ..
$statement = $this->getAdapter()->query("Select * from test WHERE id = ?");
$result = $statement->execute(array(99));
$resultSet = new ResultSet;
$resultSet->initialize($result);
आप उन्हें सीधे क्वेरी विधि में भी पास कर सकते हैं
$statement = $this->getAdapter()->query(
"Select * from test WHERE id = ?",
array(99)
);
$result = $statement->execute();
$resultSet = new ResultSet;
$resultSet->initialize($result);
दोनों क्वेरी "सेलेक्ट * फ्रॉम टेस्ट WHERE id ='99'" उत्पन्न करेंगे
यदि आप नामित पैरामीटर का उपयोग करना चाहते हैं:
$statement = $this->getAdapter()->query("Select * from test WHERE id = :id");
$result = $statement->execute(array(
':id' => 99
));
$resultSet = new ResultSet;
$resultSet->initialize($result);
यदि आप अपनी तालिका/फ़ील्ड नाम आदि उद्धृत करना चाहते हैं:
$tablename = $adapter->platform->quoteIdentifier('tablename');
$statement = $this->getAdapter()->query("Select * from {$tablename} WHERE id = :id");
$result = $statement->execute(array(
':id' => 99
));