预处理语句:MySQLi或PDO?

问题描述 投票:2回答:2

我正在使用mySQL数据库,发现使用Prepared语句可带来很多好处。但是,通过浏览Stackoverflow,我注意到每位专家都鼓励使用PDO,但是没有人谈论MySQLi。据我了解,PDO支持多个数据库,如果不是这样,为什么PDO优于mySQLi?谢谢

php mysqli pdo
2个回答
1
投票

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


0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.