tiny ‘n’ smart
database layer

Odkazy: dibi | API reference

Oznámení

Omlouváme se, provoz fóra byl ukončen

Název tabulky v klauzuli where

před 10 lety

vlki
Člen | 218
+
0
-

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 10 lety

David Grudl
Nette Core | 6790
+
0
-

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í.