Hi Fabio,

On Tue, Jan 26, 2010 at 11:28 AM, Ryan Pusztai <rpusz...@gmail.com> wrote:

> Hi Fabio,
>
> On Mon, Jan 25, 2010 at 5:56 PM, Fabio Mascarenhas <mascaren...@acm.org>wrote:
>
>> Yes, lpeg is a rock that you install with "luarocks install lpeg".
>>
>> Could you apply the attached patch to orbit/model.lua to try the new
>> LPEG-based matcher and write back? Thanks!
>>
>>
> This works great! I tested it on all my different sets of queries and it
> works all the time. I did not have to install anything because LPeg was
> already there. I used the Kepler installer to install Kepler and Xavante. It
> must have come in with that. Is this going to be included in Orbit? Since
> LPeg seems to already be a requirement.
>
> Again your support is very appreciated. Thanks so much.
> --
> Regards,
> Ryan
>

OK I did more testing and I found another case that doesn't work.

Here is the code:

self:find_all("user_id IS NULL and oem = ?", {BMW, order = "id asc"})


here is the generated SQL statement:


select * from visiondb_clip where user_id  IS NULL  BMWand id=id order by id
asc


Error message:


/usr/local/rocks//orbit/2.0.2-1/lua/orbit/model.lua:160: LuaSQL: error
executing query. MySQL: You have an error in your SQL syntax; check
the manual that corresponds to your MySQL server version for the right
syntax to use near 'BMWand id=id order by id asc' at line 1
stack traceback:
        [C]: in function 'error'
        /usr/local/rocks//orbit/2.0.2-1/lua/orbit/model.lua:160: in function
        (tail call): ?
        (tail call): ?
        ./search_controller.lua:44: in function <./search_controller.lua:28>
        (tail call): ?/usr/local/rocks//orbit/2.0.2-1/lua/orbit/model.lua:160:
LuaSQL: error executing query. MySQL: You have an error in your SQL
syntax; check the manual that corresponds to your MySQL server version
for the right syntax to use near 'BMWand id=id order by id asc' at
line 1
stack traceback:
        /usr/local/rocks//coxpcall/1.13.0-1/lua/coxpcall.lua:24: in function
        (tail call): ?
        (tail call): ?
        /usr/local/rocks//orbit/2.0.2-1/lua/orbit.lua:497: in function
        (tail call): ?
        (tail call): ?

-- 
Regards,
Ryan
_______________________________________________
Kepler-Project mailing list
Kepler-Project@lists.luaforge.net
http://lists.luaforge.net/cgi-bin/mailman/listinfo/kepler-project
http://www.keplerproject.org/

Reply via email to