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.