类名称:
SStatement,PDO语句类
功能:
对PDOStatement进行封装
根据各种情况的输入参数,构造用于Prepare的语句及参数表,构造完整SQL用于日志及调试
使用说明:
会被STable相关类进行对象化
依赖:
SMysql生成MYSQL专属语句
$distinct = false, $fields, $where, $orderBy, $limit, $groupBy, $having
保存查询操作前参数
__construct($table)
构造 方法, 创建针对指定表的语句对象
isNull()
判断是否是空对象,只要指明了操作,就不算空了
isQuery()
判别是否是查询操作,此类操作后继要Fetch,否则不要Fetch(会报错)
getTable()
返回本次语句中的表名数组
getPrepare()
返回本次语句的Prepare语句
getOperation()
返回本次语句的操作
getSql()
返回本次语句的完整SQL
getParams()
返回本次语句的参数数组
exist($where = null)
记录exist操作及相关参数
query($sql)
记录query操作及相关参数
execute($sql)
记录execute操作及相关参数
select($fields = null, $where= null, $orderBy = null, $limit = null)
记录select操作及相关参数
selectHandle($fields = null, $where= null, $orderBy = null, $limit = null)
记录selectHandle操作及相关参数,
insert(array $row)
记录insert操作及相关参数
inserts(array $rows)
记录Inserts操作及相关参数
insertIgnore(array $row)
记录操作及相关参数,此方法的功能请参考Table类
replace(array $row)
记录操作及相关参数,此方法的功能请参考Table类
update(array $row, $where)
记录update操作及相关参数
crease($operator = '+', $fields, $where, $diff)
记录操作及相关参数,此方法的功能请参考Table类
delete($where)
记录delete操作及相关参数
deleteAll()
记录全部删除操作
create()
输入已经完成,开始创建语句信息