В документации указано, что вы можете использовать пул непосредственно с помощью:
pool.query();
или получить соединение вручную, а затем запустить запрос:
pool.getConnection(function(err, connection) {
// Use the connection
connection.query( 'SELECT something FROM sometable', function(err, rows) {
// And done with the connection.
connection.release();
// Don't use the connection here, it has been returned to the pool.
});
});
Второй вариант - это много кода, которое необходимо повторять каждый раз, когда вам нужно выполнить запрос. Безопасно ли просто использовать пул напрямую? Отправляет ли pool.query()
соединение обратно в пул, когда это будет сделано?