1. A method for accessing data from a database, the method comprising: receiving, at a computer via a network, a user selection of a database object; dynamically generating, by the computer, one or more input fields for obtaining user input associated with the selected database object, wherein the generated one or more input fields are displayed to the user; receiving, via the one or more generated input fields, user input associated with the selected database object; constructing, by the computer, a database query utilizing the received user input; and querying the database utilizing the constructed database query.