diff --git a/src/dialects/oracle/query.js b/src/dialects/oracle/query.js index 494b9a50822e..292917c86af4 100644 --- a/src/dialects/oracle/query.js +++ b/src/dialects/oracle/query.js @@ -124,9 +124,13 @@ export class OracleQuery extends AbstractQuery { } else if (this.isRawQuery()) { this.bindParameters = parameters; } else { - Object.values(parameters).forEach(value => { - bindParameters.push(value); - }); + let matcher = new RegExp(/(:)(([^\d])\w+)/gm) + while ( result = matcher.exec(this.sql) ) { + bindParameters.push(parameters[result[2]]) + } + // Object.values(parameters).forEach(value => { + // bindParameters.push(value); + // }); bindParameters.push(...outParameters); Object.assign(this.bindParameters, bindParameters); }