前提・実現したいこと
SQL文をidiormの形でコーディングしたい
質問する事もidiormを利用することも初心者です。
ORM idiormで、Unionが含まれたのSQL文を表す際、どのようにしたらいいのかわかりません。
実行結果をfindManyで取得しようとしています。
テーブルはModel化しています。
ModelとrawQueryの組み合わせで生クエリは作成できたのですが、
素のSQLを使っての構築は避けたいと考えています。
idiormのもっとシンプルな書き方をご存知の方がいらしたら教えていただけないでしょうか?
該当のソースコード
$testTable = Model::factory('Test')->rawQuery( " SELECT t.id, u.name FROM test_table t LEFT JOIN user_table u on t.user_id = u.user_id WHERE t.test_id = :test_id UNION ALL SELECT t.id, u.name FROM test_table t LEFT JOIN user_table u on t.test_id = u.user_id WHERE t.user_id = :test_id ", ['test_id' => $test_id] )->findMany();
試したこと
ここに問題に対して試したことを記載してください。
補足情報(FW/ツールのバージョンなど)
PHP5.3
mysql
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/11/22 03:23