Example #1
0
 public function createDatabaseTable($dropTable = false)
 {
     $fields = $this->getFieldsInfo();
     if ($dropTable) {
         $this->dropTable();
     }
     $queryBuilder = new QueryBuilder('create');
     $queryBuilder->setTableName($fields['table']);
     foreach ($this->columns as $column) {
         $column->onCreateTable($queryBuilder);
     }
     $sql = $queryBuilder->prepare();
     DB::post($sql);
 }