While debugging the code I noticed that the line 4 is getting skipped and then processed after line 5 & 6.
1 router.post(routes.availability, function (req, res) {
2    const sqlClient = require('../framework/db/mysql');
3    var query = "Select 1 as 'data' from dual;";
4    var result = sqlClient.execute(query);
5    res.send(toString(result));
6    res.end();
7 })
The below gets executed at line 4.
execute(sql) {
    this.db.query(sql, function (err, results) {
        if (err) {
            logger.log("error", err);
            return null;
        }
        if (results.length)
            return results;
        return null;
    });
}
Can someone please explain why and provide a solution?
 
     
    