不要怂,就是干,撸起袖子干!

Commit 99db6671 by Sascha Depold

added insertQuery

1 parent 4fa4dbdb
Showing with 15 additions and 3 deletions
...@@ -49,9 +49,21 @@ var QueryGenerator = module.exports = { ...@@ -49,9 +49,21 @@ var QueryGenerator = module.exports = {
return Utils._.template(query)(options) return Utils._.template(query)(options)
}, },
// TODO
insertQuery: function(tableName, attributes, values) { /*
// query = "INSERT INTO `%{table}` (%{fields}) VALUES (%{values})" Returns an insert into command. Parameters: table name + hash of attribute-value-pairs.
*/
insertQuery: function(tableName, attrValueHash) {
var query = "INSERT INTO `<%= table %>` (<%= attributes %>) VALUES (<%= values %>)"
var replacements = {
table: tableName,
attributes: Utils._.keys(attrValueHash).map(function(attr){return Utils.addTicks(attr)}).join(","),
values: Utils._.values(attrValueHash).map(function(value){
return Utils.transformValueByDataType(value, Utils.getDataTypeForValue(value))
}).join(",")
}
return Utils._.template(query)(replacements)
}, },
// TODO // TODO
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!