/** * Tests the \Joomla\Database\DatabaseQuery::quoteName method for an expected exception. * * @return void * * @covers \Joomla\Database\DatabaseQuery::quoteName * @expectedException \RuntimeException * @since 1.0 */ public function testQuoteNameException() { // Override the internal database for testing. TestHelper::setValue($this->instance, 'db', new \stdClass()); $this->instance->quoteName('foo'); }
/** * registerQueryTables * * @param DatabaseQuery $query * * @return DatabaseQuery */ public function registerQueryTables(DatabaseQuery $query) { foreach ($this->tables as $alias => $table) { if ($table['join'] == 'FROM') { $query->from($query->quoteName($table['name']) . ' AS ' . $query->quoteName($alias)); } else { $query->join($table['join'], $query->quoteName($table['name']) . ' AS ' . $query->quoteName($alias) . ' ' . $table['condition']); } } return $query; }