Mysql
SHOW COLUMNS FROM a_table_named_users WHERE Field REGEXP 'user_id|user_name|user_pass'
Результат будет примерно таким:
Field | Type | Null | Key | Default | Extra
user_id int(8) NO PRI NULL auto_increment
user_name varchar(64) NO MUL NULL
user_pass varchar(64) NO NULL
Затем вытащить значения можно просто
fetch row[0]
Это также отлично подходит для динамической передачи входных данных, так как REGEXP требует '|' для нескольких входов, но это также способ хранить данные отдельно и их легко хранить / передавать в классы / функции.
Попробуйте также добавить фиктивные данные для обеспечения безопасности при их отправке и сравнить, что было возвращено при получении каких-либо ошибок.