看板 Perl 關於我們 聯絡資訊
有關database的使用........... 我有一個現成的database schema, 使用mysql 5.0 研究了一些CAPN Modules.... 如果用DBI 我可以直接用dsh 例如: my $ary_ref = $dbh->selectall_arrayref('SELECT * FROM person,company WHERE ...'); DBIx::Class 可以將每個table視為一個物件 CPAN上有建議使用DBIx::Class::Schema透過DBIx::Class::Scema::Loader my $rs = $schema->search(..); my $obj = $rs->next(); DBIx::Class下 它都會作一些load_components, add_column, set_primary_key和設定relationship 的動作 應該是為了要建構物件的架構吧 是吧 f@@ ?? 如果直接用DBI存取 就是直接對database下SQL query 這樣DBIx::Class除了把table物件化外 有什麼好處嗎 效率和空間使用上是否就變差了呢 (我已經有現成的database 只是想透過perl存取而以 ) 還有個問題 如果我使用DBIx::Class 有辦法直接下SQL query嗎 例如: $schem->do("SELECT * FROM ..."); 我該使用DBI還是DBIx::Class還是有別的好模組嗎? -- PLUR -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 84.162.109.22
chhuang:我只用過 DBI... 04/21 21:11
HXZ:我現在也再弄類似的東西...用DBI 04/22 20:33
gsc0478:DBI+1..順手就好 04/24 16:51