В данном случае LIKE не поможет. Здесь нужны регулярные выражения, то есть конструкция REGEXP (или RLIKE - синоним REGEXP). В вашем случае: Как правильно написать фильтр, если первый символ ЦИФРА, типа: $params['where'] = '{"pagetitle:RLIKE":"^[[:digit:]]+"}'; или $params['where'] = '{"pagetitle:RLIKE":"^[0-9]+"}'; Знак ^ - это начало строки, чтобы именно в начале искал цифру, а не где-то в любом месте строчки.

  • цифровой символ. [0-9] В квадратных скобках пишется перечисление возможных символов. 0-9 - это, как все поняли, от нуля и до девятки. Можно указать, к примеру, [0,1,3], то есть только эти цифры искать (любую из них).
    • это минимум один символ. * - любое количество (даже отсутствие). ? - отсутствие или один символ. и если первый символ английская буква: $params['where'] = '{"pagetitle:RLIKE":"^[a-z]+"}'; Вот только с кирилицей в конструкции [...] полная беда, даже не пытайтесь.