Thread [DBIx::Class] Query mit mathematischen Operatoren? (10 answers)
Opened by martin.g at 2013-11-22 14:36

jan
 2013-11-29 15:26
#172316 #172316
User since
2003-08-04
2536 Artikel
ModeratorIn
[Homepage] [default_avatar]
Der Sinn dabei ist der Luxus des ORMs ;)
Code (perl): (dl )
1
2
3
for my $book ($db->resultset("Book")->search({'read' => 0})->all()) {
 print $book->title() . "\n";
}
finde ich sehr viel angenehmer und wartbarer als
Code (perl): (dl )
1
2
3
4
my $get_books = $dbh->prepare("SELECT * FROM books WHERE `read` = 0");
while(my $book = $get_books->fetchrow_hashref()) {
        print $book->{'title'} . "\n";
}


Ich habe für diesen Anwendungsfall allerdings auch keine Idee. Bei mir lief's gar nicht, weil er 12 und 17 immer als `12` und `17` umsetzte, sodass nur \12 und \17 funktionierte. Um's aber sauber in SQL::Abstract zu machen, habe ich nichts gefunden.
Finde es an dieser Stelle aber auch nicht schlimm, das mit literal SQL zu machen.

View full thread [DBIx::Class] Query mit mathematischen Operatoren?