ここに問題があります。私のコードは次のとおりです。
$query = $con2->createQueryBuilder()->select('*')
->from('`blog_entry`', 'p')
->where('WHERE url->"$.?" = ?')
->setParameter(0, $request->getLocale())
->setParameter(1, $entryUrl);
url フィールドは JSON フィールドであり、次のように含まれます: {"es": "url.html"}
しかし、次のエラーが表示されます。
SQLSTATE[HY093]: 無効なパラメーター番号: バインドされた変数の数がトークンの数と一致しません
url->「$.?」の部分だと思います。エラーですが、そこにパラメーターを渡す方法がわかりません。アイデアはありますか?