我想做以下操作,我不知道是否可以这样做。
我在变量之类的文件中都有所有查询,例如:
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;
}