【问题标题】:Native PHP PDO vs. Phalcon PDO原生 PHP PDO 与 Phalcon PDO
【发布时间】:2015-01-13 13:59:20
【问题描述】:

使用 Phalcon 的 Framework PDO Adapter 而不是 PHP 的原生 PDO 有什么优势吗?

Phalcon 框架中似乎缺少一些关于 PDO 的高级功能。它甚至值得吗?与使用 PHP 的原生 PDO 相比,是否还有显着的性能差异?

【问题讨论】:

  • 你已经在使用 Phalcon 了吗?
  • 缺少功能的示例是什么?
  • 大量函数(例如“rowCount”)不存在,并且来自准备执行的“受影响的行”私有对象往往会返回 null 很多时候实际上行已经受到影响,例如删除(例如)。还有很多其他的小事情最终会加起来。所以,我想知道使用 Phalcon 的 PDO 是否值得头疼。请注意,这是显然需要的功能。

标签: php mysql pdo phalcon


【解决方案1】:

首先,Phalcon 中的数据库适配器被创建为Phalcon\Mvc\Model 后面的层。多亏了这一点,您可以为 MySQL、Oracle 或 PosgreSQL 适配器提供相同的接口。或者您和我可以创建的其他适配器。这就是为什么,作为某种抽象,Phalcon PDO 有点受限。 它需要与其他类型的 RDBMS 共享相同的逻辑。

因此,如果您不想使用模型,请使用简单的 PHP PDO。但是问问自己,在没有模型层的情况下使用 MVC 框架的意义何在 :)

如果您需要更多信息,请点击此链接:http://docs.phalconphp.com/pl/latest/reference/db.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-11-05
    • 2011-11-17
    • 2010-11-26
    • 1970-01-01
    • 1970-01-01
    • 2012-06-24
    • 2013-02-15
    相关资源
    最近更新 更多