1. A computer implemented method for run-time SQL language translation, the method comprising: emitting, from an application, a query for execution, wherein the query is constructed in a foreign SQL dialect that is incompatible with the SQL dialect of a native database system; and performing real-time translation of the query from the foreign SQL dialect into a native SQL dialect, in which the query is intercepted to perform the translation, and wherein the query is translated prior to returning results of the query to the application.