Bonjour,

Je suis en train d'écrire des routines en php pour créer automatiquement
des bases de données postgresql et leurs tables.
Je construis donc les requetes sql dont j'ai besoin de proche en proche.
La requête sql passée par php après connexion à la base par défaut est
la suivante :
CREATE DATABASE BdMachin OWNER truc ENCODING 'UNICODE'
La base de données est bien créée avec le bon utilisateur et jeu de caractères
MAIS elle s'appelle bdmachin au lieu de BdMachin.

Ce qui est d'autant plus curieux, c'est qu'avant la création de la base je teste
son existence par le biais d'une requête de connexion
pg_connect(host=host port=port dbname=BdMachin password=pass)
où la réponse est juste (à savoir false si BdMachin n'existe pas et true
si BdMachin existe et bien écrit comme ceci)

Je précise que le nom de la bdd est passé via une variable php.
Le contenu de cette variable est bien BdMachin.

Y a-t-il des précautions particulières à prendre lors de capitalisation des
caractères ?
Y a-t-il un traitement particulier de la variable php à faire avant la
concaténation des morceaux pour obtenir la requete sql ?
Autre idée ?

Merci