/**
  *  indicates FROM clause and switches to from context
  *
  * @param Charcoal_String $model_name    model name for table
  * @param Charcoal_String $alias         alias name for table
  *
  * @return Charcoal_FromContext    from context
  */
 public function from($model_name, $alias = NULL)
 {
     Charcoal_ParamTrait::validateString(1, $model_name);
     Charcoal_ParamTrait::validateString(2, $alias, TRUE);
     $query_target = new Charcoal_QueryTarget($model_name);
     if ($alias) {
         $query_target->setAlias($alias);
     }
     $this->getContext()->setQueryTarget($query_target);
     return new Charcoal_FromContext($this->getContext());
 }