代码之家  ›  专栏  ›  技术社区  ›  Shoe

mysqli还是自定义数据库类?

  •  0
  • Shoe  · 技术社区  · 14 年前

    我想知道是否真的需要自定义数据库类。我的意思是:我在网上看到了很多数据库抽象层和自定义数据库类。但是我们为什么要重新发明轮子呢?如果我真的需要,为什么不只使用mysqli本机类并扩展它呢? mysqli类是安全的、最新的和本机的。为什么人们用 query() 方法,A fetch() 方法与A free() 方法,而它们已经存在? mysqli也准备了语句,这是防止SQL注入的最安全的方法之一。

    3 回复  |  直到 14 年前
        1
  •  1
  •   Jan Hančič    14 年前

    $rows = $db->Query ( '
      SELECT
        *
      FROM
        table_name
      WHERE
        field = ?
        AND field2 = ?
      ',
      Array (
        Array ( 's', 'some val' ),
        Array ( 'i', 42 )
      )
    );
    
        2
  •  0
  •   Troydm    14 年前

        3
  •  0
  •   Community Romance    7 年前