Проблема:
Я хочу сделать эту операцию
select name from pragma table_info(my_awesome_table)
Однако это приводит к синтаксической ошибке. У меня есть подлое подозрение, это возможно, но это, кажется, не документируется как применимое в ИЗБРАННЫХ документах с sqlite.
Начиная с SQLite 3.16.0 мы можем использовать функции PRAGMA
sqlite> create table my_table (a int, b TEXT);
sqlite> .headers ON
sqlite> .mode columns
sqlite> pragma table_info(my_table);
cid name type notnull dflt_value pk
---------- ---------- ---------- ---------- ---------- ----------
0 a int 0 0
1 b TEXT 0 0
sqlite> select name from pragma_table_info('my_table');
name
----------
a
b