Você deve verificar
if (err) { console.log(err); return; } como uma primeira linha em sua função de retorno de chamada. Pode ser que a tabela não exista. Além disso, result é uma matriz, portanto, você deve verificar se
result.length > 0 e use result[0].flag , caso tal coluna exista na tabela.