Ben Zend Framework kılavuzda veya başka bir tatmin edici (subjektif olarak görülen) bir cevap bulamıyorum hangi bir muhtemelen çok basit bir sorunu var ...
Ben bakış kaybetti ve muhtemelen genel alıntı ilgili bazı anlayış eksikliği bu benim sql sorguları benim php değişkenleri nasıl teslim edeceğini pek çok yolu vardır.
Prepared Statements
$sql = "SELECT this, that
FROM table
WHERE id = ? AND restriction = ?";
$stmt = $this->_db->query($sql, array($myId, $myValue));
$result = $stmt->fetchAll();
Ben db benim için bu işler, çünkü bu çözüm ile ben bir şey teklif etmek gerekmez anlıyorum.
Querying Zend_Db_Table and _Row objects over the API
$ Users = new Kullanıcılar ();
a) $users->fetchRow('userID = ' . $userID);
b) $users->fetchRow('userID = ' . $users->getAdapter()->quote($userID, 'INTEGER'));
c) $users->fetchRow('userID = ?', $userID);
d) $users->fetchRow('userID = ?', $users->getAdapter()->quote($userID, 'INTEGER'));
Questions
Ben hiç kote değil çünkü) Tamam olmadığını anlıyoruz. Ama diğer sürümleri hakkında, ne iyi ne? C) deyimi gibi muamele ve otomatik alıntılanan ya da ben kullandığımda) d kullanmanıza gerek yok ediliyor? tanımlayıcı?