我正在将旧的(困惑的)代码从mysql_query()更新到PDO。我知道使用准备好的语句对安全性和性能都有好处,但是要发挥性能方面的作用,必须先完成准备,然后再执行多次。这将意味着对我的代码进行重大重写,这可能不值得提高性能,但后来我想知道我是否可以用另一种方式来做。我提出的解决方案是按如下方式包装PDO类:classPDOCachedextendsPDO{private$PreparedStatementCache;publicfunctionprepare($query){if(!isset($this->PreparedStatementCache[$query])){$thi