私はDBIx::Classの学習を始めていますが、関連するテーブルを検索することに疑問があります:
次のコードを検討してください。
my $books = $author->search_related('books', { name => 'Titanic' });
my $books = $author->books->search({name => 'Titanic'});
私が望むのは、 の著者による「タイタニック」という名前の本のみを検索することです$author
。
この 2 つの検索は同じ結果セットを返しますか?
はいの場合、最善の方法とその理由は何ですか?
いいえの場合、違いは何ですか?