¿Cómo hago un me gusta con los parámetros?

.net ado.net dapper database mysql

Pregunta

Aquí hay una consulta inventada

"select * from tbl where name like '@foo%'"
...
cmd.addparam(foo, bar) //not actual code

Obtengo 0 resultados. Traté de cambiar el name like @foo a donde name like @foo y escribí la barra + "%" sin embargo, sospecho que es incorrecto (debería escapar%?) Y obtuve 0 filas una vez más.

¿Cómo me gusta con los parámetros? Mi código realmente usa dapper.net con mysql como su base de datos.

Respuesta aceptada

Debe construir su consulta de la siguiente manera:

"select * from tbl where name like @foo"

entonces

cmd.addParam("@foo", bar + "%")


Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow
Licencia bajo: CC-BY-SA with attribution
No afiliado con Stack Overflow