Comment utiliser des noms illégaux pour MySQL avec SQLObject?Utilisation de noms illégaux dans MySQL via SQLObject
Dans SQL pure, il est possible d'utiliser backquotes, dire:
SELECT `select from` FROM table1 WHERE 1;
... peut être utilisé pour sélectionner le champ appelé select from
. Est-il possible de dire à SQLObject d'utiliser des backquotes?
Cela dépend de votre définition de 'SQL pur'; les guillemets dans MySQL sont aussi non standard que les crochets dans MS SQL Server. La norme SQL exige que ces identifiants soient délimités - écrits entre guillemets. –
@Jonathan Leffler: OK, les guillemets pourraient bien se passer. Je cherche un moyen d'accéder à une base de données existante avec des noms illégaux à travers SQLObject ou un autre ORM. – Alex
Si vous activez ANSI ou ANSI_QUOTES dans SQL_MODE, vous pourrez également utiliser "MySQL" – bobince