我们何时/何地使用PDO?

cod*_*rex 3 php mysql database pdo

我想知道除了简单的mysql_connect方法之外我们何时何地使用PDO?

这个PDO更快吗?与其他方法相比有哪些优势?

Mal*_*lax 8

  1. 安全性:PDO最有用的是准备好的语句.使用它们,编写可以是SQL Injected的代码要复杂得多.;-)

  2. 错误处理:另一方面,错误处理要好得多,因为您可以切换到异常而不是糟糕的致命错误等等.

  3. 可扩展性:使用mysql_方法,您将严格绑定到mysql.也许在将来的某个时候你想使用antoher数据库并且必须重写所有连接和查询发布代码.如果您正在使用MySQL特定的查询,那么这一点对您没有任何价值,因为您无论如何都必须重写大部分数据库代码.

  • 不再是,我尝试使用5.3.3,PDOException确实扩展了Exception并捕获异常按预期工作. (3认同)