декодировать php pdo и html

Данные были вставлены в базу данных после того, как они были экранированы следующим образом:

$caller=htmlentities($formVarsI['caller'], ENT_QUOTES, "UTF-8"); 

Некоторые из $ caller имеют одинарные кавычки, например O'Connor, и тогда они выглядят как O ' Коннор в базе данных.

Теперь я пытаюсь извлечь данные с помощью REST api, а ниже – мой php:

 $sql = "SELECT caller FROM tbl_calls "; try { $db = getConnection(); $stmt = $db->query($sql); $calls= $stmt->fetchAll(PDO::FETCH_OBJ); $db = null; echo json_encode($calls); } 

Мой вопрос: как html_entity_decode на $ caller, чтобы удалить

 ' 

для каждого вызывающего абонента, где он применяется. Обратите внимание, что прибл. 10 000 записей в дБ.