4

Mysql supports prepared statements in this way:

http://dev.mysql.com/doc/refman/5.0/en/sql-syntax-prepared-statements.html

Is there a support for it in Zend Framework (I couldn't find it), and how to use it. If not, how would you implement prepared statements as Zend Framework addon.

4

4 に答える 4

3
$sql = "SELECT * FROM table_name WHERE id = :id ";

$stmt  = Zend_Registry::get("db")->prepare($sql);

$data=array(array('id'=> $id);

$stmt->execute($data);

print_r($stmt->fetchAll());
于 2013-11-04T12:48:15.003 に答える
1

いくつかの調査の結果、準備済みステートメントに対する ZF のサポートがこれとまったく同じ方法であることがわかりませんでした。あなたができる唯一のことは、@Nikita Gopkaloが投稿したようにエミュレートすることです.

于 2012-06-27T08:08:54.280 に答える
1

このように試すことができます

$sql = "SELECT * FROM table_name WHERE id = :id'";
$stmt = new Zend_Db_Statement_Pdo($this->_db, $sql); 
$stmt->execute(array(':id' => $id));
于 2012-04-11T10:40:08.490 に答える