diff --git a/src/types.js b/src/types.js index 7c7c2b93..22586e1b 100644 --- a/src/types.js +++ b/src/types.js @@ -136,7 +136,9 @@ function values(first, rest, parameters, types, options) { function select(first, rest, parameters, types, options) { typeof first === 'string' && (first = [first].concat(rest)) if (Array.isArray(first)) - return escapeIdentifiers(first, options) + return first.map(x => + Array.isArray(x) ? [escapeIdentifiers([x[0]], options),escapeIdentifier(x[1], options)].join(" AS ") : escapeIdentifiers([x], options) + ) let value const columns = rest.length ? rest.flat() : Object.keys(first)