Asf_Db_AbstractQueryBuilder DB Query Builder 类
遵循人的书写习惯, 顺序编写SQL
封装了DB操作常用方法, 未提供的方法可使用cm函数进行实现
当非这些情况时(`字段名`, xx.字段名, 字段名*), 用到的字段名会被自动过滤前后空格, 并且在字段名前后加上反引号(`字段名`)
在开启命名空间情况下(asf.use_namespace=1)类名为 Asf\Db\AbstractQueryBuilder
<?php abstract class Asf_Db_AbstractQueryBuilder { public object where(string $columns, mixed $value [, string $operator = '=']) public object wheres(array $cols(string $columns => mixed $value) = array()) public object orwhere(string $columns, mixed $value [, string $operator = '=']) public object whereIn(string $columns, array $value) public object orWhereIn(string $columns, array $value) public object table(string $name [, string $alias_name = '']) public object from(string $name [, string $alias_name = '']) public object set(string $name, string $value) public object sets(array $cols(string $columns => mixed $value) = array()) public object limit(int $start_page, int $end_page) public object cm(string $data) public object like(string $columns, mixed $value) public object notLike(string $columns, mixed $value) public object between(string $columns, mixed $a, mixed $b) public object notBetween(string $columns, mixed $a, mixed $b) public string show(void) public bool exec(bool $flags = false) public bool clear(void) public string getSql(void) public array getValues(void) }