-
Notifications
You must be signed in to change notification settings - Fork 78
Closed
Labels
Description
I'm using this library and mysql.js in a project of mine. Right now, I'm working on a usernamesearching function.
This is my current code:
/** Search for a name or part of names */
export function search ( nameScheme: string, callback: ( error: Error | void, matches?: User.Name.DB[] ) => void ): void {
db.query( `SELECT * FROM usersNames WHERE name LIKE ${ sqlstring.escape( nameScheme ) }`, ( err, result ) => { // TODO: Insert wildcard chars in nameScheme
if ( err ) return callback( err );
callback( null, result );
} );
}
After writing this, it struck me that the library doesn't give me the option to disable the automatic insertion of quotation marks around the passed string. I read through the issues here on github and understand why it's this way, but it makes the library useless in this case, which I believe to be quite common.
I would at least expect the option to disable automatic quotation marks.
How should I work around this? Is making this feature optional a possible thought for you?