DBIx::Skinny 概要SELECT全行取り出す(走査する)$itr = $db->search( 't1', { age => { '>=' => 10 } } ); while ($row = $itr->next) { ... } または @rows = $itr->all; 行数$count = $itr->count; 先頭の1行を取り出す$row = DB->single('user',{ age => { '>=' => 10 } }); または $row = DB->single('user',{ age => { '>=' => 10 } })->first ORDER BY$itr = $db->search( 'user', {}, { order_by => { 'user_id' => 'DESC' } } ); $itr = $db->search( 'user', {}, { order_by => [ { 'user_id' => 'DESC' }, { 'age' => 'ASC' } ] } ); DBIx::Skinny::Rowカラムの値を取り出す$name = $row->get_colum('name') # 'taro' 全カラムの値を取り出す$data = $row->get_columns # { user_id => 1, name => 'taro', age => 18 } 注)get_column()/get_columns()で取り出した値はinflateされない。 |
|