Jag tror att || är mer "rätt" för att slå ihop strängar. Dock ska även procent-tecknet vara en del av strängen. Så LIKE ? || '%' annars LIKE ? + '%'
Peter, ditt exempel blir ju fel då han bara vill matcha strängar som börjar med det som ? innehåller. (Lägger du % på båda sidor så matchar du ? varsomhelst i strängarna som eftersöks.)