[問題] 請教使用database...DBI, DBIx::Class...
有關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
推
04/21 21:11, , 1F
04/21 21:11, 1F
推
04/22 20:33, , 2F
04/22 20:33, 2F
推
04/24 16:51, , 3F
04/24 16:51, 3F
Perl 近期熱門文章
PTT數位生活區 即時熱門文章