1. A computer-implemented method, comprising: performing error checking on a first query string to query an underlying database when receiving the first query string via a first querying-related window in a graphical user interface (GUI), wherein the first query string is written in a customized structured query language (SQL) and is incompatible with the underlying database; translating, by a processing device, the first query string from customized SQL to a second query string that is a SQL statement written in standard SQL, the second query string being compatible with the underlying database; displaying in a second querying-related window in the same GUI the second query string that is compatible with the underlying database, wherein executing the second query string queries the underlying database to create query results; and displaying in a third querying-related window in the same GUI a result of executing the second query string against the underlying database, wherein the first querying-related window, the second querying-related window, and the third querying-related window are displayed at a same time within a single instance of the same GUI comprising a plurality of querying-related windows.
1. A computer-implemented method, comprising: performing error checking on a first query string to query an underlying database when receiving the first query string via a first querying-related window in a graphical user interface (GUI), wherein the first query string is written in a customized structured query language (SQL) and is incompatible with the underlying database; translating, by a processing device, the first query string from customized SQL to a second query string that is a SQL statement written in standard SQL, the second query string being compatible with the underlying database; displaying in a second querying-related window in the same GUI the second query string that is compatible with the underlying database, wherein executing the second query string queries the underlying database to create query results; and displaying in a third querying-related window in the same GUI a result of executing the second query string against the underlying database, wherein the first querying-related window, the second querying-related window, and the third querying-related window are displayed at a same time within a single instance of the same GUI comprising a plurality of querying-related windows. 4. The method of claim 1 , further comprising: in response to an activation of a control associated with the first querying-related window in the GUI, executing the second query string against the underlying database.