获取sql语句
getLastSql
- $res = Db::table(‘staff’)->field(‘id,salary’)->where(‘id’,’>’,1)
- ->group(‘salary’)->having(‘salary > 5000’)->select();
- $sql = Db::table(‘staff’)->getLastSql();
- halt($sql);
复制代码select(false)
- $res = Db::table(‘staff’)->field(‘id,salary’)->where(‘id’,’>’,1)
- ->group(‘salary’)->having(‘salary > 5000’)->select(false);
- halt($res);
复制代码fetchSql
- $res = Db::table(‘staff’)->field(‘id,salary’)->where(‘id’,’>’,1)
- ->group(‘salary’)->having(‘salary > 5000’)->fetchSql()->select();
- halt($res);
复制代码buildSql
- $res = Db::table(‘staff’)->field(‘id,salary’)->where(‘id’,’>’,1)
- ->group(‘salary’)->having(‘salary > 5000’)->buildSql();
- halt($res);
复制代码监听sql
- Db::listen(function($sql, $time, $explain){
- // 记录SQL
- echo $sql. ‘ [‘.$time.’s]’;
- // 查看性能分析结果
- dump($explain);
- });
复制代码sql级日志记录