用knex.js和when.js解决了sql硬编码和回调套嵌的问题