@@ 558-565 (lines=8) @@ | ||
555 | * @param mixed $param |
|
556 | * @return string |
|
557 | */ |
|
558 | public function setDelete($param) |
|
559 | { |
|
560 | $this->paramPart['DELETE'] = $param; |
|
561 | ||
562 | $this->sqlPart['DELETE'] = 'DELETE FROM ' . $param; |
|
563 | ||
564 | return $this->sqlPart['DELETE']; |
|
565 | } |
|
566 | ||
567 | ||
568 | /** |
|
@@ 593-600 (lines=8) @@ | ||
590 | * @param mixed $param |
|
591 | * @return string |
|
592 | */ |
|
593 | public function setGroupby($param) |
|
594 | { |
|
595 | $this->paramPart['GROUPBY'] = $param; |
|
596 | ||
597 | $this->sqlPart['GROUPBY'] = ' GROUP BY ' . $this->genSqlArray($param); |
|
598 | ||
599 | return $this->sqlPart['GROUPBY']; |
|
600 | } |
|
601 | ||
602 | ||
603 | /** |
|
@@ 609-618 (lines=10) @@ | ||
606 | * @param mixed $param |
|
607 | * @return string |
|
608 | */ |
|
609 | public function setHaving($param) |
|
610 | { |
|
611 | $this->paramPart['HAVING'] = $param; |
|
612 | ||
613 | // Add '(' to defend sql injection |
|
614 | $this->sqlPart['HAVING'] = ' HAVING (' |
|
615 | . $this->genSqlArray($param, ') AND (') . ')'; |
|
616 | ||
617 | return $this->sqlPart['HAVING']; |
|
618 | } |
|
619 | ||
620 | ||
621 | /** |
|
@@ 670-677 (lines=8) @@ | ||
667 | * @param mixed $param |
|
668 | * @return string |
|
669 | */ |
|
670 | public function setOrderby($param) |
|
671 | { |
|
672 | $this->paramPart['ORDERBY'] = $param; |
|
673 | ||
674 | $this->sqlPart['ORDERBY'] = ' ORDER BY ' . $this->genSqlArray($param); |
|
675 | ||
676 | return $this->sqlPart['ORDERBY']; |
|
677 | } |
|
678 | ||
679 | ||
680 | /** |
|
@@ 702-711 (lines=10) @@ | ||
699 | * @param mixed $param |
|
700 | * @return string |
|
701 | */ |
|
702 | public function setSet($param) |
|
703 | { |
|
704 | $this->paramPart['SET'] = $param; |
|
705 | ||
706 | // For UPDATE only, INSERT uses VALUES |
|
707 | // User give param array(col => value) |
|
708 | $this->sqlPart['SET'] = $this->genSqlArraySet($param); |
|
709 | ||
710 | return $this->sqlPart['SET']; |
|
711 | } |
|
712 | ||
713 | ||
714 | /** |
|
@@ 757-766 (lines=10) @@ | ||
754 | * @param mixed $param |
|
755 | * @return string |
|
756 | */ |
|
757 | public function setWhere($param) |
|
758 | { |
|
759 | $this->paramPart['WHERE'] = $param; |
|
760 | ||
761 | // Add '(' to defend sql injection |
|
762 | $this->sqlPart['WHERE'] = ' WHERE (' |
|
763 | . $this->genSqlArray($param, ') AND (') . ')'; |
|
764 | ||
765 | return $this->sqlPart['WHERE']; |
|
766 | } |
|
767 | } |
|
768 |