2

初心者の質問かもしれませんが、私は尋ねなければなりません...

これは私が必要とするクエリです:

select title from internships where title like '% someParameter %'

Silex プロジェクトのリポジトリでこれを使用する必要があるため、リポジトリに関数を記述しました。

public function getTitleQuery($title) {
    return $this->db->fetchAll('select title from internships where title like \'% ? %\' ', array($title));
}

PHPのように一重引用符をエスケープする\'と、疑問符がパラメーターとしてではなく疑問符として認識されます。

4

1 に答える 1

4

SQLでこれを試してください:

'select title from internships where title like ?'

そして配列セクションに入れます

array("%{$title}%")

LIKE ステートメントを使用して PDO パラメーター化クエリを作成するにはどうすればよいですか? に見られるように

于 2013-05-18T00:10:49.933 に答える