Credo che invece il discorso va girato in un' altro modo:

Prima del codice va sempre pensato il database.. è da quello che ti guida nella creazione delle classi....

Codice PHP:
$bag->open and_search("select * from bag where object ='pietra' and attribute='green' and user_id=33 ");


if(empty(
$bag)){
...

e zak!
i metodi e le classi nascono da se