Hi all, Nenad,

There is a global function 'change-type-handler to use when values from MySQL are to 
be converted to rebol values in a customized manner. But for the other way around?

There is the 'to-sql function in mysql-protocol.r. Values that are not transformed 
explicitly with a transformation rule, are FORMed. But mostly, this crashes my 
application, because FORM doesn't add quotes or 'sql-escape. I had to change the 
default block to [to-sql form value] (from [form value]).

Also, I wanted another handling of block!s. Default is 
block!    =>  'ENUM(string1, string2, ...)'
But my blocks go straight in as strings. So I changed these lines:
"block!"  [
  if empty? value: reduce value [return "(NULL)"]
  res: append make string! 100 #"("
  forall value [repend res [to-sql value/1 #","]]
  head change back tail res #")"
]
into:
"block!" [to-sql form value]

All of this is in 'to-sql at line 239 in my version of mysql-protocol.r. Thought I'd 
tell, in case anyone else has experienced anything similar and might need the 
information. Or in case someone can correct me an tell me that there is a 
'change-type-handler like function for convertion of rebol values into sql ones.

Regards,
HY

Pr�tera censeo Carthaginem esse delendam


-- 
To unsubscribe from this list, just send an email to
[EMAIL PROTECTED] with unsubscribe as the subject.

Reply via email to