Я создал этот класс:
class data
{
public function del($cat, $id)
{
global $dbh;
$del = $dbh->prepare("DELETE FROM :cat WHERE id = :id");
$del->bindParam(":cat",$cat);
$del->bindParam(":id", $id);
$del->execute();
}
}
И у меня возникает проблема с привязкой переменной
:cat
к выражению, если я не используюbindParam для
:cat
и просто скажите ему, из какой таблицы я хочу удалить его, например:
$del = $dbh->prepare("DELETE FROM table1 WHERE id = :id");
Работает нормально.
Я знаю этоДолжна быть какая-то глупая ошибка, но я не могу на всю жизнь понять это.