Oznámení
Omlouváme se, provoz fóra byl ukončen
Název tabulky v klauzuli where
Upozornění: Tohle vlákno je hodně staré.
před 11 lety
- vlki
- Člen | 218
Při úpravě aplikace k tomu, aby podporovala prefixy tabulek jsem výjimkou došel k tomu, že nefunguje následující zápis.
<?php
$where = array(
'[tablename].[column]' => 1,
);
dibi::query('SELECT * FROM [tablename] WHERE %and', $where);
?>
před 11 lety
- David Grudl
- Nette Core | 6806
Podporovaný tvar je tento:
$where = array(
'tablename.column' => 1,
);
dibi::query('SELECT * FROM [tablename] WHERE %and', $where);
// SELECT * FROM [tablename] WHERE [tablename].[column] = 1
V klíčích se identifikátory nedelimitují.