php pdo优缺点,PDO的缺点(PHP数据对象)

Everything I’ve read so far about PDO (PHP Data Objects) is almost too good to be true.

我每天都使用PDO,这是一个原因。我确实写了一个包装器,因为默认的PDO实例做了我不喜欢的事情(例如,默默地失败),API可能会更好一些。使用常量的配置不是我的默认方法。另外,我创建了一些方便的方法。

Its faster then mysql or mysqli.

是吗?我不知道你在哪里选择了这一点,这可能是真的,但是我没有听说PDO比本地MySQL库更快。

It has the same syntax for multiple database drivers.

有点。我使用PostgreSQL很多,代码与使用MySQL时不同。这是有道理的,因为PostgreSQL与命名序列一起工作,而MySQL使用“自动增量”,这是每个表的序列。 PDO无法抽象的数据库之间存在差异,即使只是用于数据库访问。

with prepared statements it is secure for sql injection.

你也可以prepare statements with mysqli,所以我不认为这是一个明确的上行空间。我通常使用准备好的语句,我喜欢PDO提供的字段语法。

But where are the disadvantages of PDO, something that has so many pros must also have a contra.

API对我来说不是直观的,我认为mysqli的API更有意义。然而,如果你自己写一个包装器,这是一个非常体面的图书馆。这是the wrapper I wrote使用PDO有点更加理智,还有更多的例子在互联网上漂流。

编辑:哦,安德森是对的,它具有差的Oracle支持。我不使用Oracle,所以我不认为这是一个巨大的缺点。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值