0

クエリがあり、where ステートメントに次のような三項演算子を挿入します。

WHERE 

 $self->is_defined? 'some_column = $self->defined' : 'some_other_column = $self->defined_some'
 AND blah blah blah
 AND blah blah blah

そんな感じ。どうやってするの?

今のところ、私のコードはこれで動作しません:

"SELECT blah blah blah

    WHERE 
     "$self->is_defined ? 'o.project_id = "$self->project_id"' : 'o.brand_id = "$self->brand_id"'"
4

1 に答える 1