Sorry if this isn't the proper channel, but I couldn't figure out where to submit a patch. See below for a patch to src/func.c that alters LIKE such that it has a default escape character of '\'. That is, LIKE behaves by default as if ESCAPE '\' were appended. Both MySQL and PostgreSQL behave this way. The current default behavior (no escape) can be done by using ESCAPE ''.
--Jeff Mitchell I have never submitted anything to SQLite before, so here is my copyright statement. The author or authors of this code dedicate any and all copyright interest in this code to the public domain. We make this dedication for the benefit of the public at large and to the detriment of our heirs and successors. We intend this dedication to be an overt act of relinquishment in perpetuity of all present and future rights this code under copyright law. 520c520 < int escape = 0; --- > int escape = sqlite3ReadUtf8("\\"); /* default to '\' */ 522c522,523 < /* The escape character string must consist of a single UTF-8 character. --- > /* The escape character string must be either the empty string (disabling > ** escaping) or a single UTF-8 character. 526c527 < if( sqlite3utf8CharLen((char*)zEsc, -1)!=1 ){ --- > if( sqlite3utf8CharLen((char*)zEsc, -1) > 1 ){ 528c529 < "ESCAPE expression must be a single character", -1); --- > "ESCAPE expression must be the empty string or a single character", -1); ----------------------------------------------------------------------------- To unsubscribe, send email to [EMAIL PROTECTED] -----------------------------------------------------------------------------