function __construct($tbl = null) { // if (empty($tbl)) { self::$table = self::tbl(); } else { self::$table = $tbl; } // self::keys(); // self::$columns = array(); $u = Database::read("select COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = '" . Config::$database . "' AND TABLE_NAME = '" . self::$table . "';"); foreach ($u as $key => $value) { self::$columns[$value[0]] = ""; } //$p=(object)self::$columns; // //$o=new $this(); foreach (self::$columns as $key => $value) { $this->{$key} = $value; } //echo self::tbl(); }
public function create(Model $model, Validation $validation = NULL, Validation $default_validation = NULL) { $model->valid($validation, $default_validation); return DB::insert($this->_table)->columns($model->columns())->values($model->as_array())->execute($this->_db); }