【发布时间】:2009-12-10 22:37:09
【问题描述】:
我一直在寻找这个问题的答案,但在任何地方都没有找到。是否缓存了对 PDO::prepare() 的调用,或者我应该自己缓存结果,即如果我执行以下操作
function foo () {
$handle = PDO::prepare(...);
/* do stuff with the handle */
}
prepare() 语句是否会被 PDO 缓存,以便在第二次、第三次等时快速检索到它?还是自己做比较好,例如
function foo() {
static $handle = null;
if (!$handle) {
$handle = PDO::prepare(...);
}
/* do stuff with the handle */
}
【问题讨论】: