Por cierto, yo no soy partidario de poner los nombres de los campos entre comillas porque entonces estás obligado a ponerlo siempre tal y como lo has escrito entre comillas.
Sin embargo si lo pones sin comillas entonces podrás usarlo después como quieras. Me explico:
Código SQL
[-]CREATE TABLE "RE0012"
(
"ID_USUARI" INTEGER NOT NULL,
"USUARI" VARCHAR(15) CHARACTER SET ISO8859_1 COLLATE ES_ES,
"PASWORD" VARCHAR(15) CHARACTER SET ISO8859_1 COLLATE ES_ES
);
Luego tienes que hacer:
Código SQL
[-]select "ID_USUARI" from "REC0012" where "USUARI"= :user and "PASWORD"= :clave
Sin embargo, si lo declaras así:
Código SQL
[-]CREATE TABLE RE0012
(
ID_USUARI INTEGER NOT NULL,
USUARI VARCHAR(15) CHARACTER SET ISO8859_1 COLLATE ES_ES,
PASWORD VARCHAR(15) CHARACTER SET ISO8859_1 COLLATE ES_ES
);
Entonces puedes luego poner como quieras, mayúsculas/minúsculas y sin comillas, ejemplo:
Código SQL
[-]select id_usuari from rec00012 where usuari= :user and pasword= :clave
En fin, es más propicio a equivocarse de tu manera y hay que teclear más, las comillas, no olvidando mayúsculas/minúsculas, mientras que la forma que lo hago yo puedes olvidarte de todo eso