File tree 1 file changed +5
-1
lines changed 1 file changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -447,10 +447,12 @@ var Base = Class.extend({
447
447
448
448
insert : function ( tableName , valueArray , callback ) {
449
449
var columnNameArray = { } ;
450
+ var numValueColumns ;
450
451
451
452
if ( arguments . length > 3 || Array . isArray ( callback ) ) {
452
453
columnNameArray = valueArray ;
453
454
valueArray = callback ;
455
+ numValueColumns = Array . isArray ( valueArray [ 0 ] ) ? valueArray [ 0 ] . length : valueArray . length ;
454
456
} else {
455
457
var names ;
456
458
if ( Array . isArray ( valueArray ) ) {
@@ -462,9 +464,11 @@ var Base = Class.extend({
462
464
for ( var i = 0 ; i < names . length ; ++ i ) {
463
465
columnNameArray [ names [ i ] ] = names [ i ] ;
464
466
}
467
+
468
+ numValueColumns = valueArray . length ;
465
469
}
466
470
467
- if ( columnNameArray . length !== valueArray . length ) {
471
+ if ( columnNameArray . length !== numValueColumns ) {
468
472
return Promise . reject (
469
473
new Error ( 'The number of columns does not match the number of values.' )
470
474
) . nodeify ( callback ) ;
You can’t perform that action at this time.
0 commit comments