MySQL与PDO

jus*_*inl 15 mysql pdo

我是PHP的新手,并使用标准的MySQL数据库调用构建了一个中型网站.但是,我最近了解了PDO,我希望从社区中了解是否值得从MySQL切换到PDO.为了安全起见,我一直在使用mysql_real_escape_string.

关于网站的信息:
我正在使用混合INSERTSELECT通话.从SELECT调用返回的数据量不大(使用时返回的记录不超过30条LIMIT).也不会有很多INSERTs.该网站目前尚未上线,因此现在进行更改很容易.

在您的专业意见中,是否值得花时间将站点从MySQL切换到PDO?或者和MySQL一样好吗?或者换句话说,现在切换到PDO的原因是什么?

Sas*_*gov 33

与mysql_*函数相比,PDO具有以下优点:

  • 它是跨数据库,这意味着它是不同关系数据库的相同接口.
  • 它有助于防止SQL注入.
  • 它更清洁(使用面向对象的方法).

之前已经问过这个问题,你可能想看看答案:

如果您要开始一个新项目,我会严格建议使用PDO或更高级别的库/ ORM.如果你已经有很多没有它编写的代码,那可能就不值得了.