Класс JDatabaseQuery был внедрен в версии Joomla 1.6 с целью упростить составление запросов SQL, а в версии Joomla 2.5 он был дополнен классами, потребовавшимися для поддержки нескольких баз данных. К их числу относятся классы, предназначенные для каждого типа поддерживаемых баз данных, в том числе класс JDatabaseQueryElementMySQLi для драйвера MySQLi, а также класс JDatabaseQuerySQLSrv для сервера базы данных Microsoft SQL Server.