Node.js + Express + SQL



我想做以下操作,我不知道是否可以这样做。

我在变量之类的文件中都有所有查询,例如:

myquerys.js

var express = require('express');
var router = express.Router();
var qry_customers = "SELECT * FROM customers";
module.exports = {
    "qry_customers ": qry_customers
};

在我的 customer.js 中,我可以与数据库进行连接,并且我进行查询,没有问题。

我想要的:将变量(例如:CustomerID)传递给查询。这样的东西:

myquery.js

var express = require('express'); 
var router = express.Router();
var qry_customers = "SELECT * FROM customers WHERE id = " +  **@CustomerID**;
module.exports = {      
    "qry_customers ": qry_customers 
};

customer.js

//connection to the DB
req.query(qrys.qry_customers + @CustomerID)

可能吗?

我知道我可以做,并且有效:

 req.query(qrys.qry_customers + " WHERE id = " + **@CustomerID**)

您可以使用输入的函数尝试:

module.exports.someQuery = function(id) {
  return "SELECT something from somewhere where id =" +id;
}

相关内容

  • 没有找到相关文章

最新更新