1. A method comprising: receiving a user query for selecting data from a database that is accessible via a plurality of database servers; parsing the user query to identify a skeletal query form corresponding to the user query and one or more arguments associated with the user query, and to identify a target database server based on the skeletal query form and the one or more arguments; determining whether a compiled skeletal query corresponding to the identified skeletal query form is available at the target database server, and, if the compiled skeletal query is available at the target database server: communicating the user query and one or more arguments associated with the user query to the target database server; executing the compiled skeletal query at the database server using the one or more arguments associated with the user query; and providing results of the executing of the compiled skeletal query in response to the user query.