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

科哈纳:以不同的方式连接到数据库

  •  0
  • NinjaCat  · 技术社区  · 15 年前

    我是科哈纳的新手,我想知道以下两者之间的区别:

    $query = DB::select()->from('codes')->where('name', '=', 'PHP')->execute($mydb);
    
    $query = DB::query(Database::SELECT, 'SELECT * FROM codes WHERE name = :name');
    $query->param(':name', 'PHP');
    
    1 回复  |  直到 15 年前
        1
  •  4
  •   biakaveron    15 年前

    第一个是查询生成器示例。是构造查询的首选方法,因为它只使用标准的SQL命令或关键字,所以在更改DB engine之后,代码可以正常工作。查询生成器自动转义所有表名、列和值。

    推荐文章