准备好的语句:MySQLi 还是 PDO?
我正在使用 mySQL 数据库,发现使用准备好的语句有很多好处。然而,通过浏览 Stackoverflow,我注意到每个专家都鼓励使用 PDO,但没有人谈论 MySQLi。据我了解,PDO 支持多个数据库,如果这不是问题,为什么 PDO 比 mySQLi 更受青睐? 谢谢
I'm using mySQL database and found out that using Prepared statements offer lots of benefits. However by browsing Stackoverflow I noticed that every expert encourages to use PDO, but no one talks about MySQLi. As far I have understood, PDO supports multiple databases, if thats not the concern, why PDO is preferred over mySQLi?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
PDO更加成熟。它提供了更多功能并且更易于使用。它的错误较少。选择与PDO支持的驱动程序数量无关;如果您决定更改 RDBMS,无论如何您都需要重写 SQL。
PDO 只是与数据库通信的更好的扩展。
PDO is more mature. It offers more features and is easier to use. It has fewer bugs. The choice has nothing to do with the number of drivers supported by PDO; you would need to rewrite your SQL anyway if you decided to change the RDBMS.
PDO is simply a much better extension for communication with the database.
PDO是访问数据库的接口,因此您可以使用各种驱动程序。
这种机制为您提供了抽象,因此它是更好的选择。
PDO is interface for accessing databases, so you can use various drivers.
This mechanism gives you abstraction, so it's preferrable.