我正在使用mySQL数据库,发现使用Prepared语句可带来很多好处。但是,通过浏览Stackoverflow,我注意到每位专家都鼓励使用PDO,但是没有人谈论MySQLi。据我了解,PDO支持多个数据库,如果不是这样,为什么PDO优于mySQLi?谢谢
PDO是用于访问数据库的接口,因此您可以使用各种驱动程序。这种机制为您提供了抽象,因此更可取。
PDO更成熟。它提供了更多功能,更易于使用。它具有较少的错误。选择与PDO支持的驱动程序数量无关。如果您决定更改RDBMS,则无论如何都需要重写SQL。
PDO只是与数据库通信的更好的扩展。