È OK usare i nomi delle colonne delle tabelle come chiavi in una coppia chiave / val dal lato JS quando si fanno richieste XHR / AJAX?
In JS, farò qualcosa di simile, dove specificherò i dati da inserire nella tabella, usando i nomi effettivi delle colonne della tabella come chiavi nella coppia chiave / val:
function createAccount() {
var params = {
name : 'John Smith',
city : 'New Orleans',
phone : '000-111-2222'
};
makeApiCall('/account', params, 'POST');
}
Quindi, nel livello intermedio, farò qualcosa del genere, dove ho semplicemente passato i dati direttamente nel codice che inserisce nel DB ($ args):
public function createAccount($response, $args) {
$trans = $this->db->insert('accounts', $args);
}
Questo è sicuramente molto più facile per me. Meno codice da scrivere, ma mi chiedo quali sono gli svantaggi per fare questo?