db.end()
la chiamata metterà in coda la connessione per chiudersi una volta SELECT
è stato completato, quindi quando tenti di eseguire il INSERT
interno query, la connessione al database sarà stata chiusa, da qui l'errore PROTOCOL_ENQUEUE_AFTER_QUIT, mentre stai tentando di accodare un nuovo comando dopo che la connessione è stata chiusa.
A seconda di come stai creando la connessione, dovresti spostare il tuo db.end()
chiamare all'interno dei callback o non avere un db.end()
chiamare se la connessione viene aperta all'avvio del programma.