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

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 = {
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
......
Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!