Also it will called SqlProcessor instead of SqlCommand and helper sql clauses will extend abstract Clause Class. Every clause must extend abstract clause class.
Also you can use some clause  together and set setFullyColumns(true or false) on criteria. Like count, sum etc...

example = >

$this->criteria->sum("id", "SUM");
$this->criteria->count("id", "COUNT");
$this->criteria->setFullyColumns(false); //default true

SELECT *, COUNT(id) AS COUNT, SUM(id) AS SUM FROM survey_system_options; //true action.
SELECT COUNT(id) AS COUNT, SUM(id) AS SUM FROM survey_system_options; //false action.
Merge branch 'master' of https://github.com/gklp/pipernate