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