1. A method for selecting by an intermediary device a database from a plurality of databases to forward a structured query language (SQL) query request based on a property of the SQL request, the method comprising: (a) establishing, by a device intermediary to a plurality of clients and a plurality of databases, a plurality of connections to the plurality of databases; (b) receiving, by the device from a client of the plurality of clients, a request to execute a structured query language (SQL) query; (c) evaluating, by the device responsive to a policy, one or more properties of the request to execute the SQL query; (d) selecting, by the device, a database from the plurality of databases based on a result of evaluation of the one or more properties of the request to execute the SQL query; and (e) forwarding, by the device, the request to execute the SQL query to the selected database via a connection of the plurality of connections.