TP5.0.20 getLastSql()方法 BUG 不影响使用

浏览:194 发布日期:2018/07/10
5.0.0 - 普通 - 未处理
        // 鉴权 使用 ?号占位符时 占位参数 会影响下一条SQL语句
        $sql = 'SELECT a.`title`, a.`rules` FROM authgroup a INNER JOIN authgroupaccess g ON a.`id` = g.`group` WHERE g.`status` = 2 AND g.`account` = ? AND a.`status` = 2 AND a.`id` = ? limit 1';
        $data = Db::query($sql, ['admin', 1]);

        // 查询日志表的SQL语句前带有上一次查询的参数
        // "'1'admin'ELECT * FROM `log` ORDER BY `id` DESC LIMIT 0,15"
        
        // 鉴权 使用 键值对绑定参数时  则不会影响下一条SQL 语句
        $sql = 'SELECT a.`title`, a.`rules` FROM authgroup a INNER JOIN authgroupaccess g ON a.`id` = g.`group` WHERE g.`status` = 2 AND g.`account` = :account AND a.`status` = 2 AND a.`id` = :aid limit 1';
        $data = Db::query($sql, ['account' => 'admin', 'aid' => 1]);
        
        // 查询日志表
        // "SELECT * FROM `log` ORDER BY `id` DESC LIMIT 0,15"
评论(
后面还有条评论,点击查看>>