Kohana 2.3 で実行されていたアプリケーションから、Kohana 3.2 で実行されている新しいアプリケーションにデータベース クエリを移植しようとしています。ユーザーガイドを読んだり、Google で多くの例を見たりしたにもかかわらず、クエリ ビルダーに完全に混乱しています。
Kohana 2.3 アプリケーションには、次のコードがあります。
$query = "SELECT w.id as wid, wc.id as wcid, w.*, wc.* FROM widgets as w INNER JOIN widget_controls as wc ON w.id=wc.widget_id
WHERE wc.position_id=1 AND wc.supplier_id = '".$supid."' AND wc.status = 1
ORDER BY wc.display_order ASC";
$result = $db->query($query);
$db->query が 3.2 で存在しなくなり、DB::select のようなものになったことを理解しています。
この sql クエリを 3.2 で動作する形式に変換する方法について、誰かが私に少しのガイダンスを与えることができれば、本当に感謝しています。
敬具
リチャード