मैं पीडीओ पर पढ़ा तैयार करें और मैं पीडीओ के बारे में Stackoverflow पर खोज की है और बयान तैयार करते हैं। मैं जानना चाहता हूं कि लाभ क्या हैं या तैयार कथन का उपयोग कर रहे हैं। उदाहरण के लिए:पीएचपी पीडीओ प्रश्नों
$sql = 'SELECT name, colour, calories FROM fruit WHERE calories < :calories AND colour = :colour';
$sth = $dbh->prepare($sql, array(PDO::ATTR_CURSOR => PDO::CURSOR_FWDONLY));
$sth->execute(array(':calories' => 150, ':colour' => 'red'));
$red = $sth->fetchAll();
बनाम
$sql = "SELECT name, colour, calories FROM fruit WHERE calories < $calories AND colour = $colour";
$result = $connection->query($query);
$row = $result->fetch(PDO::FETCH_ASSOC);
दोनों प्रश्नों क्यों तैयार का उपयोग कर तो एक ही परिणाम वापस आ जाएगी, मेरे लिए ऐसा लगता है कि यह वाला धीमी हो रहा है जब से तुम एक अतिरिक्त कदम पर अमल करने की है।
धन्यवाद
आपका दूसरे उदाहरण वास्तव में काम नहीं करता है - आप मूल्यों के साथ क्वेरी में पैरामीटर की जगह नहीं है! –
@ फ्रांसिसीएविला, ठीक है .. आप ** सही मूल्यों को इंजेक्ट कर सकते हैं, लेकिन, हाँ, डिफ़ॉल्ट रूप से यह काम नहीं करेगा। –
ओपी के पहले संस्करण में, '$ कैलोरी' सिर्फ 'कैलोरी 'था। तो हाँ, मेरी टिप्पणी अब लागू नहीं होती है। –