SQL Like 不起作用字符串在 php mysql 中包含单引号

SQLl Like is not working string contain single quotes in php mysql

SQL 当字符串包含单引号时 LIKE 不起作用 ',
下面是我的 php 代码

  $keysearch = "St.Joseph's"; // Searching keyword containing single quotes
  $sql =mysqli_query("select id,name from tbl where name LIKE '%$keysearch%'");

它returns没有结果,
如何搜索包含单引号的字符串?
除了 'LIKE' 之外,是否有任何有效的运算符用于比较数据库中的单引号值?

使用PHP的addslashes()函数如下,

$sql =mysqli_query($con,"select id,name from tbl where name LIKE '%".addslashes($keysearch)."%'");