https://takuo4649design.com/weblog/note/archives/8813
こちらの記事を参考にさせて頂き、次のようなsql文をcakephp3のクエリビルダで表現したいと思っています。
SQL
1 SELECT * 2 FROM fruits 3 WHERE fruits.price_jpy < fruits.price_usd;
クエリビルダでは次の2つを作成してみましたが、
cakePHP
1$fruit = $this->Fruits->find()-> 2 where(['Fruits.price_jpy' => 'Fruits.price_usd'])-> 3 all();
cakePHP
1$fruit = $this->Fruits->find()-> 2 where(['Fruits.price_jpy' => "'Fruits.price_usd'"])-> 3 all();
実際に発行されたSQL文を見ると、どちらも次のようになっていました。
SQL
1 SELECT * 2 FROM fruits 3 WHERE fruits.price_jpy < 0;
どのように記載すれば希望の形にできるでしょうか。
ご存知の方がいらっしゃいましたらご教示お願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。