XF\Db\InvalidQueryException: MySQL statement prepare error [1064]: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '\ SELECT ranked.user_id, ranked.value, ranked.position FROM ( ...' at line 1
src/XF/Db/AbstractStatement.php:225
Stack trace
\
SELECT ranked.user_id, ranked.value, ranked.position
FROM (
SELECT ordered.user_id, ordered.value, (@position := @position + 1) AS position
FROM (
SELECT target.user_id, target.value
FROM xf_pb_yearrecap_user_recap AS target
INNER JOIN xf_user AS target_user ON (target_user.user_id = target.user_id)
WHERE target.recap_id = ?
AND target.year = ?
AND target.user_id > 0
AND target.value IS NOT NULL
AND target_user.user_state = 'valid'
AND target_user.is_banned = 0
ORDER BY target.value DESC, target.user_id ASC
LIMIT 18446744073709551615
) AS ordered
CROSS JOIN (SELECT @position := 0) AS positions
) AS ranked
WHERE ranked.user_id IN (260907, 58370, 80674, 269379, 1)
------------
#0 src/XF/Db/Mysqli/Statement.php(207): XF\Db\AbstractStatement->getException('MySQL statement...', 1064, '42000')
#1 src/XF/Db/Mysqli/Statement.php(43): XF\Db\Mysqli\Statement->getException('MySQL statement...', 1064, '42000')
#2 src/XF/Db/Mysqli/Statement.php(61): XF\Db\Mysqli\Statement->prepare()
#3 src/XF/Db/AbstractAdapter.php(96): XF\Db\Mysqli\Statement->execute()
#4 src/XF/Db/AbstractAdapter.php(167): XF\Db\AbstractAdapter->query('\\
SELECT r...', Array)
#5 src/addons/PB/YearRecap/Repository/UserRecap.php(142): XF\Db\AbstractAdapter->fetchAllKeyed('\\
SELECT r...', 'user_id', Array)
#6 src/addons/PB/YearRecap/Pub/Controller/YearRecap.php(381): PB\YearRecap\Repository\UserRecap->getPreviousYearChangesForLeaderboard(Object(XF\Mvc\Entity\ArrayCollection), 2026, 4)
#7 src/XF/Mvc/Dispatcher.php(364): PB\YearRecap\Pub\Controller\YearRecap->actionLeaderboard(Object(XF\Mvc\ParameterBag))
#8 src/XF/Mvc/Dispatcher.php(266): XF\Mvc\Dispatcher->dispatchClass('PB\\YearRecap:Ye...', 'Leaderboard', Object(XF\Mvc\RouteMatch), Object(PB\YearRecap\Pub\Controller\YearRecap), NULL)
#9 src/XF/Mvc/Dispatcher.php(121): XF\Mvc\Dispatcher->dispatchFromMatch(Object(XF\Mvc\RouteMatch), Object(PB\YearRecap\Pub\Controller\YearRecap), NULL)
#10 src/XF/Mvc/Dispatcher.php(63): XF\Mvc\Dispatcher->dispatchLoop(Object(XF\Mvc\RouteMatch))
#11 src/XF/App.php(2840): XF\Mvc\Dispatcher->run()
#12 src/XF.php(850): XF\App->run()
#13 index.php(23): XF::runApp('XF\\Pub\\App')
#14 {main}
Request state
array(4) {
["url"] => string(44) "/year-recap/leaderboard?recap_id=4&year=2026"
["referrer"] => string(59) "https://www.domain.com/year-recap/leaderboard?year=2026"
["_GET"] => array(3) {
["/year-recap/leaderboard"] => string(0) ""
["recap_id"] => string(1) "4"
["year"] => string(4) "2026"
}
["_POST"] => array(0) {
}
}