Buongiorno,
Non riesco a capire se sbaglio io qualcosa o c’ qualcosa che non funziona…
Sto provando tramite il PreparedSQLStatement a eseguire una query di SELECT con operatore LIKE in questo modo:
Dim ps As PreparedSQLStatement = Mdb.Prepare("SELECT * FROM tabella WHERE colonna LIKE '%?%'")
ps.BindType(0, MySQLPreparedStatement.MYSQL_TYPE_STRING)
ps.Bind(0,cerca)
data = ps.SQLSelect()
ma la query continua a non tornare nulla qualsiasi sia il valore di cerca…Se eseguo la query senza PreparedSQLStatement funziona perfettamente.
Ho provato anche a spostare e togliere i caratteri ‘%%’ ma il risultato non cambia! (ho provato anche a codificare tutto in UTF8 ma niente.
Se eseguo ovviamente la query senza like ma con colonna=? funziona…
Qualche idea?
Ambiente:
Xojo 2016 r4.1(WEBAPP), Mysql 5.7 in Debug su windows 10 64bit