【发布时间】:2012-03-20 18:42:28
【问题描述】:
如何将 PDO 语句动态添加到数组中?
我想写一个函数,例如:
function executePreparedQRY($QueryString, $ArrayParams, $UseBufferedQry = FALSE) {
if ($UseBufferedQry) {
$ArrayParams[] = PDO::MYSQL_ATTR_USE_BUFFERED_QUERY;
}
return $statement = Zend_Db_Table::getDefaultAdapter()->prepare($QueryString)->execute($ArrayParams);
}
但PDO::MYSQL_ATTR_USE_BUFFERED_QUERY 始终被理解为另一个查询参数,而不是 PDO 语句。
那么,如何根据$UseBufferedQry 的值在执行语句中包含PDO::MYSQL_ATTR_USE_BUFFERED_QUERY?
【问题讨论】: