Allow for single objects as bound parameters without wrapping in array (e.g. DB.query(sql, {string:isbn}))
This commit is contained in:
parent
302f0105bf
commit
93c15fc061
1 changed files with 5 additions and 2 deletions
|
@ -171,8 +171,10 @@ Scholar.DB = new function(){
|
|||
}
|
||||
|
||||
if (statement && params){
|
||||
// If single parameter, wrap in an array
|
||||
if (typeof params != 'object' || params===null){
|
||||
// If single scalar value or single object, wrap in an array
|
||||
if ((typeof params != 'object' || params===null) ||
|
||||
(params && typeof params == 'object' &&
|
||||
params.constructor != Array)){
|
||||
params = [params];
|
||||
}
|
||||
|
||||
|
@ -231,6 +233,7 @@ Scholar.DB = new function(){
|
|||
Scholar.debug('Binding parameter ' + (i+1)
|
||||
+ ' of type NULL', 5);
|
||||
statement.bindNullParameter(i);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue