Coldfusion: cfqueryparam mit LIKE-Operator und Platzhaltern
Bin gerade bei einem Kunden über einen Query mit Like-Operator gestolpert, der mit einem cfqueryparam versehen werden soll:
SELECT ... WHERE UPPER(CONVERT(varchar(500), a.keywords)) like '%#UCASE(x)#%'
Stellte sich zunächst die Frage, wohin mit den Paltzhaltern (%), in die value-Eigenschaft von cfqueryparam oder außerhalb vom Tag? Nach einem kurzen Test war klar, funktioniert unter CF8 nur, wenn der oder die Platzhalter innerhalb der value-Eigenschaft von cfqueryparam angegeben werden:
SELECT ... WHERE UPPER(CONVERT(varchar(500), a.keywords)) like <cfqueryparam cfsqltype="cf_sql_varchar" value="%#UCASE(x)#%">

Kommentare(0)


