Thread DBIx::Class
(3 answers)
Opened by Froschpopo at 2007-11-30 17:57
verstehe.
Aber was ist, wenn die Tabellen, Spalten und WHERE-Klausel im Script bestimmt wird? Das ist nämlich das tolle an SQL::Abstract: Ich habe hier mal ein Beispiel gemacht, wie ich gerne arbeiten möchte und was ich gern mit DBIx::Class umsetzen möchte: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 #!/usr/bin/perl use strict; use warnings; use SQL::Abstract; use CGI; my $cgi = new CGI; my $sql = SQL::Abstract->new; my @tables = ('users'); my %where = ('users.geschlecht' => 'w'); if ($cgi->param('nur_user_mit_bild')) { push @tables, 'fotos'; $where{'fotos.user_id'} = \'= users.id'; } my ($sth, @bind) = $sql->select(\@tables, 'users.id', \%where); print $sth,"\n"; #SELECT users.id FROM users WHERE ( users.geschlecht = ? ) Ich möchte die ganzen Parameter gerne im Script zusammenstellen können. Ich verstehe dazu auch diese ganze Sache mit dem __PACKAGE__ nicht. Warum schreibst du das einfach so dort hinein? Warum machst du kein Objekt? |