MySQL在REGEXP中插入参数

时间:2015-09-29 19:37:08

标签: mysql prepared-statement

我使用MySQL C Connector。我准备好的陈述如下:

"SELECT x FROM y WHERE z REGEXP '^BLA?$'"

问题是什么?当我需要稍后插入参数时,字符被视为REGEXP的一部分。我怎么做?被视为数据的占位符?

1 个答案:

答案 0 :(得分:2)

REGEXP CONCAT('^BLA', ?, '$')这应该有效。但是,如果你需要那个参数AND''',就像这个CONCAT('^BLAH', ?, '?$')一样,我不确定后者是什么?将需要转义,但根据this它应该没有逃脱它。