クエリがあり、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"'"