protected function makeStringOfWhere($column, $operator = null, $value = null, $type)
    {
        $self = self::getInstance();

        $param     = str_replace(".", "_", $column); // remove table seperator for parameter
        $where     = $self->makeWhere($param, $column, $operator, $value);
        $whereData = $self->makeOptionWhere($param, $column, $operator, $value);

        array_push($self->optionWhere, $type.$where);
        $self->optionWhereData = array_merge($self->optionWhereData, [":where_{$param}" => $whereData]);

        return $self;
    }