field是用户定义查询的返回字段,其需要为数组信息,每个元素都是一个独立的字段信息
下面是一些使用的例子:

//只查询姓名和邮箱
Db('user')->select([
            'field' => ['username','email']    
        ])->get();
//sql:SELECT `username`,`email` FROM `user`

//使用函数统计个数
Db('user')->select([
            'field' => ['count(id) as userNumber']
        ])->find();
//sql:SELECT count(id) as userNumber FROM `user`

//使用函数去除重复姓名
Db('user')->select([
            'field' => ['distinct username']
        ])->get();
//sql:SELECT distinct username FROM `user`

//使用NOT来排除字段,例如字段有:Id,username,password,age,gender
Db('user')->select([
            'field' => [
              'NOT' => ['Id','password']
            ]
        ])->get();
//sql:SELECT `username`,`age`,`gender` FROM `user`

SQL小常识:在查询数据中我们需要避免使用*号来代替字段信息,使用精准的字段名称将大大提高查询速度