node-promiseを利用してSQLを書いているのですが実行がうまくいきません
(特にエラーはなく、読み込み中がずっと続く)
var from = "10"; var to = "15"; return Promise.resolve( DB.query(` SELECT report_date FROM table_name WHERE report_date >= :report_from AND report_date <= :report_to `,{'report_from':'from'},{'report_to':'to'}).spread(function (data) { this.container.set('data', data); }.bind(this)) );
シングルクウォーテーションが余計なのか?
.spreadの前の{}は一つでいいのか?
変数の指定の仕方が間違えているのか?
間違えをご指摘いただけたら幸いでございます。
宜しくお願い致します。
ちなみにこの書き方ではうまく実行できました
var from = "10"; var to = "15"; return Promise.resolve( DB.query(` SELECT report_date FROM table_name WHERE report_date >= ? AND report_date <= ? `,[from, to]).spread(function (data) { this.container.set('data', data); }.bind(this)) );
あなたの回答
tips
プレビュー