$cache['lang_text'] = new sql_table($cache['db'], 'vmc_lang_text', array( new sql_column('en','text'), new sql_column('fr','text'), )); var_dump($cache['lang_text']->generate_sql()); yields string(112) "CREATE TABLE `vmc_lang_text` ( `id` int(11) auto_increment, `en` text null, `fr` text null, PRIMARY KEY (id) )"