2012-02-08 5 views
0

SQL:これをrailsのクエリに変換する方法は?

SELECT * 
FROM PROFILES 
WHERE last_name = 'aiu' AND first_name ='david' 
GROUP BY first_name, last_name, middle_name, zip_code, street 

コード:

Profile.all(:conditions => ["first_name = ? OR last_name = ?", params[:first_name], params[:last_name]], :group => "first_name, last_name, middle_name, zip_code") 

は、これは正しいでしょうか?

+0

は、すべてあなたが 'LAST_NAME = 'あいう' AND FIRST_NAME = 'david''やレールで' FIRST_NAME =を持っているクエリを除いて正しい見えますか? OR last_name =? '。 レール2.3を使用していますか? – alony

答えて

2

あなたはto_sqlを使用して、それを確認することができます

Profile.all(:conditions => ["first_name = ? OR last_name = ?", params[:first_name], params[:last_name]], :group => "first_name, last_name, middle_name, zip_code").to_sql 
関連する問題