如何在laravel-orm的where条件下使用concat函数

如何在laravel-orm的where条件下使用concat函数,orm,laravel-5.3,Orm,Laravel 5.3,我想使用如下sql查询: select * from table_name where concat(col1, col2) like '%keyword%' or ... 目前我使用: TableName::whereRaw("concat(col1, col2) like '%keyword%'")->orwhere... 当关键字是普通字符串时,它工作,但当关键字包含特殊字符(ex')时,它崩溃。我怎样才能解决这个问题?我知道这是sql注入的问题,但我不知道如何解决它。 当前我正

我想使用如下sql查询:

select * from table_name where concat(col1, col2) like '%keyword%' or ...
目前我使用:

TableName::whereRaw("concat(col1, col2) like '%keyword%'")->orwhere...
当关键字是普通字符串时,它工作,但当关键字包含特殊字符(ex')时,它崩溃。我怎样才能解决这个问题?我知道这是sql注入的问题,但我不知道如何解决它。 当前我正在使用postgre进行laravel 5.3