准备好的声明:MySQLi还是PDO?

时间:2011-04-10 08:06:34

标签: mysqli

我正在使用mySQL数据库并发现使用Prepared语句提供了很多好处。然而,通过浏览Stackoverflow,我注意到每个专家都鼓励使用PDO,但没有人谈论MySQLi。据我所知,PDO支持多个数据库,如果不关心,为什么PDO比mySQLi更受欢迎? 感谢

2 个答案:

答案 0 :(得分:1)

PDO是用于访问数据库的接口,因此您可以使用各种驱动程序。 这种机制为您提供抽象,因此它更受欢迎。

答案 1 :(得分:1)

PDO更成熟。它提供了更多功能,更易于使用。它具有较少的错误。选择与PDO支持的驱动程序数量无关。如果您决定更改RDBMS,则无论如何都需要重写SQL。

PDO只是与数据库通信的一种更好的扩展。