1 2 3 4
use MySQLModul; use NaechstesModul; my $dbh = MySQLModul::connect(...); NaechstesModul->init($dbh);
1 2 3 4 5 6 7 8 9
package User; use ORM; use base ORM; __PACKAGE__->ORM( fields => undef, # undef = autodetect primary => 'ID', table => User', )
1 2 3 4 5 6 7 8 9 10 11
package ORM; use SQL; sub ORM { ... for my $field (SQL::select(...)) { .... *$field_sub_name = sub { ...... } } }
say $_->title for User->find("self.adresse.plz = ? and self.account.active = 1", 12345)->mails->array
1 2 3 4
use MySQLModul; # Basisklasse für MySQL-Zeugs use NaechstesModul; # erbt von der Basiklasse my $instanz = NaechstesModul->new(%zugangsdaten);
use Foo qw(bar);
Guest MuffiDas mit dem Import hab ich auch mal kurz überlegt, aber ich glaube das ist eher Gegnerverwirrung ;)