databaze – escapovani v select

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

Ahoj, narazil jsem na problém, kdy se escapuje řetězec kW.

Poradil by někdo prosím? Zkoušel jsem:

<?php
$this->database->table("vozidla")->select('CONCAT(name, " (", pocet_kw, "'. new Nette\Database\SqlLiteral("kW") . ')") AS name')->fetchAll();

$this->database->table("vozidla")->select('
			CONCAT(name, " (", pocet_kw, ? ,")") AS name
		', "kW")->fetchAll();
?>

Takže výsledkem je např. Ferrari 250kW

Zkouším přes SqlLiteral, přes parametr, ale nic mi nejde.

Narazil jsem také na několik starších vláken.
https://forum.nette.org/…-v-selectech
https://forum.nette.org/…vani-retezce

Edit: nevím jak tu na fóru escapnout zpětnou uvozovku

Editoval Phalanx (23. 9. 2015 20:36)

David Matějka
Moderator | 6445
+
0
-

ten prvni zapis nebude fungovat, ale ten druhy (tedy kw jako parametr) by myslim fungovat mel