Chciałem stworzyć funkcję, która będzie wykonywać zapytanie select, pobierając po danym id
no i mam
<?php (...) $query = $this->db->prepare('SELECT * FROM :tabela WHERE id=:id'); $query->bindValue(':tabela', $this->tableName); $query->bindValue(':id', $id); (...) ?>
Wszystko by było w porządku, tylko bindValue (jak i bindParam) przypisuje wartość zmiennej $this->tableName dodaje apostrofy, a mysql się tego czepia.
Czy macie jakiś sposób na to ?
P.S. Czym różni się bindParam od bindValue?