Я пытаюсь использовать простой SQL-оператор с оператором LIKE.Этот оператор SQL работает на SQL-разработчике, но не тогда, когда я пробую его на PHP.
SELECT * FROM hotels WHERE lower(name) LIKE '%luxury%';
Однако, когда я делаю то же самое в php, я получаю эту ошибку:
Предупреждение:oci_bind_by_name (): ORA-01036: недопустимое имя / номер переменной
Код PHP:
$sql = "SELECT * FROM hotels WHERE lower(name) LIKE '%:term%'";
$stid = oci_parse($conn, $sql);
$term = "luxury";
oci_bind_by_name($stid, ":term", $term);
oci_execute($stid);