$connection
$connection :
__construct(\think\db\Connection  $connection) 
                架构函数
| \think\db\Connection | $connection | 数据库连接对象实例  | 
                            
getConnection() : \think\db\Connection
获取当前的连接对象实例
parseKey(\think\db\Query $query, mixed $key, boolean $strict = false) : string
字段名分析
| \think\db\Query | $query | 查询对象  | 
                            
| mixed | $key | 字段名  | 
                            
| boolean | $strict | 严格检测  | 
                            
buildWhere(\think\db\Query $query, mixed $where) : string
生成查询条件SQL
| \think\db\Query | $query | 查询对象  | 
                            
| mixed | $where | 查询条件  | 
                            
select(\think\db\Query  $query) : string
                生成查询SQL
| \think\db\Query | $query | 查询对象  | 
                            
insert(\think\db\Query $query, boolean $replace = false) : string
生成Insert SQL
| \think\db\Query | $query | 查询对象  | 
                            
| boolean | $replace | 是否replace  | 
                            
insertAll(\think\db\Query $query, array $dataSet, boolean $replace = false) : string
生成insertall SQL
| \think\db\Query | $query | 查询对象  | 
                            
| array | $dataSet | 数据集  | 
                            
| boolean | $replace | 是否replace  | 
                            
selectInsert(\think\db\Query $query, array $fields, string $table) : string
生成slect insert SQL
| \think\db\Query | $query | 查询对象  | 
                            
| array | $fields | 数据  | 
                            
| string | $table | 数据表  | 
                            
update(\think\db\Query  $query) : string
                生成update SQL
| \think\db\Query | $query | 查询对象  | 
                            
delete(\think\db\Query  $query) : string
                生成delete SQL
| \think\db\Query | $query | 查询对象  | 
                            
parseData(\think\db\Query $query, array $data = array(), array $fields = array(), array $bind = array(), string $suffix = '') : array
数据分析
| \think\db\Query | $query | 查询对象  | 
                            
| array | $data | 数据  | 
                            
| array | $fields | 字段信息  | 
                            
| array | $bind | 参数绑定  | 
                            
| string | $suffix | 参数绑定后缀  | 
                            
parseDataBind(\think\db\Query $query, string $key, mixed $data, array $bind = array(), string $suffix = '') : string
数据绑定处理
| \think\db\Query | $query | 查询对象  | 
                            
| string | $key | 字段名  | 
                            
| mixed | $data | 数据  | 
                            
| array | $bind | 绑定数据  | 
                            
| string | $suffix | 绑定后缀  | 
                            
parseField(\think\db\Query $query, mixed $fields) : string
field分析
| \think\db\Query | $query | 查询对象  | 
                            
| mixed | $fields | 字段名  | 
                            
parseTable(\think\db\Query $query, mixed $tables) : string
table分析
| \think\db\Query | $query | 查询对象  | 
                            
| mixed | $tables | 表名  | 
                            
parseWhere(\think\db\Query $query, mixed $where) : string
where分析
| \think\db\Query | $query | 查询对象  | 
                            
| mixed | $where | 查询条件  | 
                            
parseWhereItem(\think\db\Query $query, $field, $val, $rule = '', $binds = array(), $bindName = null)
| \think\db\Query | $query | |
| $field | ||
| $val | ||
| $rule | ||
| $binds | ||
| $bindName | 
parseLike(\think\db\Query $query, string $key, string $exp, mixed $value, string $field, string $bindName, integer $bindType, string $logic) : string
模糊查询
| \think\db\Query | $query | 查询对象  | 
                            
| string | $key | |
| string | $exp | |
| mixed | $value | |
| string | $field | |
| string | $bindName | |
| integer | $bindType | |
| string | $logic | 
parseColumn(\think\db\Query $query, string $key, string $exp, array $value, string $field, string $bindName, integer $bindType) : string
表达式查询
| \think\db\Query | $query | 查询对象  | 
                            
| string | $key | |
| string | $exp | |
| array | $value | |
| string | $field | |
| string | $bindName | |
| integer | $bindType | 
parseExp(\think\db\Query $query, string $key, string $exp, \think\db\Expression $value, string $field, string $bindName, integer $bindType) : string
表达式查询
| \think\db\Query | $query | 查询对象  | 
                            
| string | $key | |
| string | $exp | |
| \think\db\Expression | $value | |
| string | $field | |
| string | $bindName | |
| integer | $bindType | 
parseNull(\think\db\Query $query, string $key, string $exp, mixed $value, string $field, string $bindName, integer $bindType) : string
Null查询
| \think\db\Query | $query | 查询对象  | 
                            
| string | $key | |
| string | $exp | |
| mixed | $value | |
| string | $field | |
| string | $bindName | |
| integer | $bindType | 
parseBetween(\think\db\Query $query, string $key, string $exp, mixed $value, string $field, string $bindName, integer $bindType) : string
范围查询
| \think\db\Query | $query | 查询对象  | 
                            
| string | $key | |
| string | $exp | |
| mixed | $value | |
| string | $field | |
| string | $bindName | |
| integer | $bindType | 
parseExists(\think\db\Query $query, string $key, string $exp, mixed $value, string $field, string $bindName, integer $bindType) : string
Exists查询
| \think\db\Query | $query | 查询对象  | 
                            
| string | $key | |
| string | $exp | |
| mixed | $value | |
| string | $field | |
| string | $bindName | |
| integer | $bindType | 
parseTime(\think\db\Query $query, string $key, string $exp, mixed $value, string $field, string $bindName, integer $bindType) : string
时间比较查询
| \think\db\Query | $query | 查询对象  | 
                            
| string | $key | |
| string | $exp | |
| mixed | $value | |
| string | $field | |
| string | $bindName | |
| integer | $bindType | 
parseCompare(\think\db\Query $query, string $key, string $exp, mixed $value, string $field, string $bindName, integer $bindType) : string
大小比较查询
| \think\db\Query | $query | 查询对象  | 
                            
| string | $key | |
| string | $exp | |
| mixed | $value | |
| string | $field | |
| string | $bindName | |
| integer | $bindType | 
parseBetweenTime(\think\db\Query $query, string $key, string $exp, mixed $value, string $field, string $bindName, integer $bindType) : string
时间范围查询
| \think\db\Query | $query | 查询对象  | 
                            
| string | $key | |
| string | $exp | |
| mixed | $value | |
| string | $field | |
| string | $bindName | |
| integer | $bindType | 
parseIn(\think\db\Query $query, string $key, string $exp, mixed $value, string $field, string $bindName, integer $bindType) : string
IN查询
| \think\db\Query | $query | 查询对象  | 
                            
| string | $key | |
| string | $exp | |
| mixed | $value | |
| string | $field | |
| string | $bindName | |
| integer | $bindType | 
parseClosure(\think\db\Query $query, \Closure $call, boolean $show = true) : string
闭包子查询
| \think\db\Query | $query | 查询对象  | 
                            
| \Closure | $call | |
| boolean | $show | 
parseDateTime(\think\db\Query $query, string $value, string $key, string $bindName = null, integer $bindType = null) : string
日期时间条件解析
| \think\db\Query | $query | 查询对象  | 
                            
| string | $value | |
| string | $key | |
| string | $bindName | |
| integer | $bindType | 
parseLimit(\think\db\Query $query, mixed $limit) : string
limit分析
| \think\db\Query | $query | 查询对象  | 
                            
| mixed | $limit | 
parseJoin(\think\db\Query $query, array $join) : string
join分析
| \think\db\Query | $query | 查询对象  | 
                            
| array | $join | 
parseOrder(\think\db\Query $query, mixed $order) : string
order分析
| \think\db\Query | $query | 查询对象  | 
                            
| mixed | $order | 
parseOrderField(\think\db\Query $query, mixed $key, array $val) : string
orderField分析
| \think\db\Query | $query | 查询对象  | 
                            
| mixed | $key | |
| array | $val | 
parseGroup(\think\db\Query $query, mixed $group) : string
group分析
| \think\db\Query | $query | 查询对象  | 
                            
| mixed | $group | 
parseHaving(\think\db\Query $query, string $having) : string
having分析
| \think\db\Query | $query | 查询对象  | 
                            
| string | $having | 
parseComment(\think\db\Query $query, string $comment) : string
comment分析
| \think\db\Query | $query | 查询对象  | 
                            
| string | $comment | 
parseDistinct(\think\db\Query $query, mixed $distinct) : string
distinct分析
| \think\db\Query | $query | 查询对象  | 
                            
| mixed | $distinct | 
parseUnion(\think\db\Query $query, mixed $union) : string
union分析
| \think\db\Query | $query | 查询对象  | 
                            
| mixed | $union | 
parseForce(\think\db\Query $query, mixed $index) : string
index分析,可在操作链中指定需要强制使用的索引
| \think\db\Query | $query | 查询对象  | 
                            
| mixed | $index | 
parseLock(\think\db\Query $query, boolean|string $lock = false) : string
设置锁机制
| \think\db\Query | $query | 查询对象  | 
                            
| boolean|string | $lock |