Ich könnte natürlich alle Abfragen kreuz und quer in den einzelen Bereichen verteilen... Aber das macht IMHO nur dann Sinn, wenn wirklich eine Abfrage nur einmal vorkommt. Für Abfragen die allerdings mehrmals auftauchen ist dieser zentrale Ansatz besser...
Nur ist diese Klasse immer größer und größer geworden... Mittlerweile gibt es evtl. ein paar Methoden die niergendwo gebraucht werden. Es ist also unübersichtlich geworden

Ich frage mich gerade wie ich das besser Strukturieren kann.
Es gibt einmal recht einfache Sachen wie:
Code: Alles auswählen
def side_name_by_id( self, page_id ):
"Liefert den Page-Name anhand der >page_id< zurück"
return self.select(
select_items = ["name"],
from_table = "pages",
where = ("id",page_id)
)[0]["name"]
Wie macht ihr das?