【发布时间】:2015-08-24 11:52:52
【问题描述】:
我发现了一些奇怪的行为。当我包含某个 where 子句时,查询根本不会返回。 . .
var query = "SELECT id FROM tbl_jobs WHERE jobSiteId = "+site.id+/*" AND jobStartStamp > "+start_stamp +*/" ORDER BY jobStartStamp ASC LIMIT 1";
//sails.log.error(query);
Visit.query(query,function(err, visit){
if (err) {
sails.log.error(err);
return res.serverError(err);
}
return res.send(visit);
});
//Visit.find({site:site.id, start:{">",start_stamp}).sort({start:"ASC"}).limit.exec
... doesn't work
当我注释掉 'jobStartStamp' where 子句时,查询返回正常。当我把它放回去时,它不会调用回调。我在sails 控制台上没有收到任何错误。
当我在 phpMyAdmin 中执行查询(使用整个 where 子句)时,我得到一个响应(
任何想法如何找出为什么会发生这种情况?
【问题讨论】:
-
我注意到如果我将“>”更改为“