In the search business since 2003, GoHook's .NET modules convert messy user-entered search data into clean, always-working SQL code. Uses Google-like syntax so users can enter words and Boolean logic (AND, OR, NOT), with precedence operators (plus sign, minus sign, parens, double quotes) and GoHook generate a valid SQL statement every time. Written in fully-managed .NET code.