diff --git a/lib/url_parser.js b/lib/url_parser.js
index <HASH>..<HASH> 100644
--- a/lib/url_parser.js
+++ b/lib/url_parser.js
@@ -42,8 +42,17 @@ module.exports = function(url, options, callback) {
           else return `${address.name}:${address.port}`;
         });
 
-        let connectionString = connectionStrings.join(',');
-        if (records) connectionString += '/?' + records.join('&');
+        let connectionString = connectionStrings.join(',') + '/?';
+
+        if (records) {
+          let concatRecords = records.map(function(record) {
+            // A single record with multiple strings gets concatenated
+            if (record.length > 1) return record.join('');
+            else return record;
+          });
+
+          connectionString += concatRecords.join('&');
+        }
 
         parseHandler(connectionString, options, callback);
       });
fix(url parser): support single text record with multiple strings