2013-07-30 76 views
1

如何使用Rose::DB::Object進行不區分大小寫的搜索?如何使用Rose :: DB :: Object進行不區分大小寫的搜索?

這裏是一個Rose::DB::Object搜索的形式:

my $my_matches = $_my_table_class_mgr->get_objects(
    query => [ 
     my_field => $my_value, 
    ], 
); 

有什麼我可以添加到「查詢」的參數,也許?但是,我在here(在Rose::DB::Object::QueryBuilder文檔中)沒有看到任何解決此問題的內容。

我錯過了什麼?我失去了什麼記錄?

謝謝!

回答

1

我知道了。這很簡單。您必須在查詢參數中執行'imatch'操作。代碼如下所示:

my $my_matches = $_my_table_class_mgr->get_objects(
    query => [ 
     my_field => {imatch => $my_value}, 
    ], 
); 

所以,非常簡單的解決方案。

我想通了這一點通過研究Rose::DB::Object::QueryBuilder文檔here。你看,它說的部分在「比較:」然後,就位於的是,它說:「‘OP’可以是任何如下:」。

謝謝你的人誰可能會考慮這種幫助。我希望它能幫助未來的新手Rose :: DB :: Object。