【问题标题】:sails.js .query() Query was emptysails.js .query() 查询为空
【发布时间】:2016-06-28 06:26:26
【问题描述】:

我正在尝试让“准备好的语句示例”工作 (http://sailsjs.org/documentation/reference/waterline-orm/models/query),但我只收到“错误:ER_EMPTY_QUERY: 查询为空”

这是我尝试过的:

day: function(req, res, next) {
  Lampo1.query({
    text: 'SELECT id FROM lampo WHERE node = $1',
    values: [ "node1" ]
  }, function(err, lampo1) {
    if (err) return res.serverError(err);
    return res.json(lampo1);
  });
},

所以我尝试进行查询并将值添加为参数,但似乎它根本不会生成查询。上面链接中的基本示例查询有效。

【问题讨论】:

    标签: mysql sails.js


    【解决方案1】:

    How to use Model.query() with promises in SailsJS/Waterline?找到答案

    day: function(req, res, next) {
    var Promise = require('bluebird');
    Lampo1.query("SELECT node FROM lampo1 WHERE id = ?", [ 15 ])
    var dayQueryAsync = Promise.promisify(Lampo1.query);
    dayQueryAsync("SELECT lampo FROM lampo1 WHERE id = ?", [ 15 ])
    .then(function(lampo) {
    console.log(lampo);
    return res.json(lampo);
    });
    

    【讨论】:

      猜你喜欢
      • 2016-01-24
      • 2023-01-13
      • 2014-12-14
      • 2023-03-27
      • 2015-06-07
      • 2023-04-09
      • 2014-09-27
      • 2015-07-07
      • 1970-01-01
      相关资源
      最近更新 更多