Example #1
0
 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();
 }
Example #2
0
 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);
 }