Cita:
Iniciado por gnzsoloyo Verifica el charset de la conexión (off topic en este foro, es tema de programación).
El que tengas UTF8 en ambos lados es bueno, pero si la conexión a la base no se está configurando debidamente, los caracteres acentuados no están llegnado bien a MySQL, y por ende, no está recibiendo lo que supones.
Muevo a PHP, porque el hecho que la query ande bien en directo, implica que el fallo no está en la consulta, sino en el codigo PHP.
Gracias gnzsoloyo!!! Era el charset de la conexión el problema. Si bien la base de datos tenía Charset UTF8 y Data collection utf8_general_ci, no sabía eso.
Para el que no sepa, lo solucioné colocando después de la conexión $db->set_charset('utf8');
FUENTE: http://lineadecodigo.com/php/cambiar-el-charset-en-la-conexion-a-mysql/