/** * Factory pattern * @param string $name Name of table * @return \Lazer\Classes\Database * @throws LazerException If there's problems with load file */ public static function table($name) { Helpers\Validate::table($name)->exists(); $self = new Database(); $self->name = $name; $self->setFields(); $self->setPending(); return $self; }