Drupal 7を使用していて、LIKEコマンドを使用してデータベースから結果を取得しようとしていますが、ワイルドカードが認識されません。これがDrupalの問題なのか、それとも何か間違ったことをしているのかはわかりません。とにかく、これは私が一致させようとしているデータの例と私のパターンです
照合するデータ
a:2:{i:1;s:2:"17";i:2;s:1:"3";}
私のようなクエリ
$pattern1 = 'a:2:{i:1;s:2:"17";i:2;s:1:"%";}'//works
$pattern2 = 'a:2:{i:1;s:1:"%";i:2;s:1:"3";}'//fails
$result = db_query(
"
SELECT pa.nid, pa.model, pa.combination
FROM {$Product_Adjustments} pa
WHERE pa.combination LIKE :pattern
",
array(
':pattern' => $pattern1
)
);
さらに、「_」ワイルドカードを試しましたが、それでも何も表示されません