You can solve all your problems by using strictly standard
quoting.  The single quote (') is the quote character for
strings.  The double quote (") is the quote character for
identifiers, which include column names.  You don't need 
to quote an identifier unless it has white space in it, so
you probably never need to use double quotes.

>> I'm using email="[EMAIL PROTECTED]", it works
Don't do that.  Use single quotes for strings.

>> email="email" causes to leave the field as it is
Yes, that's exactly equivalent to email=email.  SQLite
recognized email as a column name, so it treated "email"
as a quoted identifier (called a delimited identifier in
the SQL standard).  If SQLite had not recognized email as
an identifier, it would have treated it as a string.  If
you use double quotes, you will get different behaviors
depending on what is between the double quotes.  If you
use single quotes on strings and no quotes on identifiers,
you will eliminate the confusion.

Regards

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to