我發現了TP5一個很奇葩的問題,在TP3.2的時候,在一個where裡可以用多維數組,設定多項查詢條件(子條件)
如:
where([array('id'=>'1','username'=>'2'),array('username'=>'3','password'=>'4'),'_logic'=>'or'])->find();
這段程式碼產生的sql是
WHERE ( id
= '1' AND username
= '2' ) OR ( username
= '3' AND password
= '4' ) LM
數組是支援的:
可以直接使用字串查詢