Kannst ja aber wohl auch einfach eine Datenbankverbindung verwenden und deine query übergeben wie z.B. bei nachfolgendem Muster:
use Joomla\CMS\Factory;
$db = Factory::getContainer()->get('DatabaseDriver');
$query = "SELECT * FROM #__content WHERE id=17 ";
$db->setQuery($query);
$db->execute() ;
$result = $db->loadAssocList();
// alternativ je nach query eventuell z.B.:
// $result = $db->execute() ;
// weitere mögliche Abfrageergebnisse siehe auch im unten folgenden Link zur Joomla-Doku
Alles anzeigen
Ich weiß aber nicht ob das so auch im Beitrag per Sourcerer funktioniert.
Siehe übrigens z.B. auch:
J4.x: Nutzung von JDatabase für Datenabfragen – Joomla! Documentation
wobei dort noch die ältere deprecated Variante $db = Factory::getDbo(); zur Datenbankverbindung verwendet wird.
Diesbezüglich habe ich dir auch schon in #4 etwas verlinkt. Siehe z.B. auch:
Inserting, Updating and Removing data using JDatabase – Joomla! Documentation