Jak na escape/quote názvů tabulek?

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
KrawN
Člen | 17
+
0
-

Ahoj,

mám takovouto funkci:

public function insert($name, $values) {
    $this->db->query("INSERT INTO " . $name, $values);
}

Potřeboval bych zařídit, aby byl název tabulky escapeován/-quoteován- pro daný db driver. Třeba kvůli názvům „default“, „left“ atd.

Mockrát děkuji za odpověď!

Editoval KrawN (16. 2. 2015 18:23)

michal.lohnisky
Člen | 64
+
0
-

Použil bych funkci delimite ze tříd driverů Nette Database.

David Grudl
Nette Core | 8228
+
+1
-

$this->db->query("INSERT INTO ?name ?", $name, $values); od Nette 2.3