Dovresti controllare if (err) { console.log(err); return; }
come prima riga nella funzione di richiamata. Potrebbe essere che la tabella non esiste.
Inoltre, result è un array, quindi dovresti controllare se result.length > 0
e usa result[0].flag
, se tale colonna esiste nella tabella.