rm `same_host?`.  The same conditional is two lines down.
Revert "rm `same_host?`.  The same conditional is two lines down."

This reverts commit 79469b4b0c05a50e19699bc9b568042add2d4987.
rm `same_host?`.  The same conditional is two lines down.
Pluck should work with columns of the same name from different tables

The column name given by the adapter doesn't include the table
namespace, so going through the hashed version of the result set causes
overridden keys.

Fixes #15649
Merge pull request #15652 from sgrif/pluck-multiple-named-columns

Pluck should work with columns of the same name from different tables
these methods are always called with a tld_parameter

remove the default parameter since the methods are always called with a
parameter
remove useless nil check

irb(main):004:0> /foo/ !~ nil
=> true
irb(main):005:0> /foo/ !~ 'bar'
=> true
irb(main):006:0> /foo/ !~ 'foo'
=> false
pull the port out of the options hash once
scheme should contain one or more characters
only look up the subdomain once
remove useless to_param call

extract_subdomain always returns a string, and to_param calls to_s on a
string