我想将关键字绑定到这样的 SQL 查询:
SELECT `field_1`, `field2` FROM `table` WHERE
`field_1` LIKE '%keyword1%'
OR `field_1` LIKE '%keyword2%'
OR `field_1` LIKE '%keyword3%'
请注意,关键字的数量不是预先确定的。它实际上是由一个数组确定的,该数组本身是通过在空间上爆炸用户的输入来确定的。
我正在使用 Laravel 7。因此,我正在寻找与 Laravel 7 和 PDO 一致的解决方案。问题是我不能'%?%'在我的 SQL 语句中使用,因为那样我将无法将我的数组中的值绑定到它。
我相信应该有一个解决方案,因为这似乎是编写简单搜索引擎的常见问题,但我自己找不到。