Очень актуально, как работать с Базой данных на основе Extbadse (и если возможно, то на чистом PHP)...
Так понимаю, что там - есть какие-то в том числе кастомные запросы...
PHP код:
// вот как пользоваться этим :)
// add
$myRepository->add($myModel);
// remove
$myRepository->remove($myModel);
// removeAll
$myRepository->removeAll(); // don't do this at home
// replace
$myRepository->replace($myModel, $myOtherModel);
// update
$myRepository->update($myModifiedModel);
// count ALL
$myRepository->countAll(); // get the amount of all objects
// count constraint
$myRepository->countBy[myProperty]($thisMustMatchMyProperty);
// UID
$myRepository->findByUid($theUid); // returns ONE Model-Object (...if found)
// all
$myRepository->findAll(); // only constraint by enablecolumns, language and storagePid
// findBy...
$myRepository->findBy[myProperty]($thisMustMatchMyProperty); // returns a Storage-object
// findOneBy...
$myRepository->findOneBy[myProperty]($thisMustMatchMyProperty); // returns ONE Model-Object (...if found)