Сделайте собственное заявление JOIN с NotORM

я использую NotORM библиотека для более плавного способа работы с БД. Но я не могу заставить работать, как я хочу. Я хочу сделать запрос следующим образом:

SELECT
blog.*,
COUNT(blog_post.id) AS total
FROM
blog
LEFT JOIN blog_post
ON blog_post.blog_id = blog.id
GROUP BY blog.id ;

Вот что я сделал в PHP с библиотекой NotORM:

$this->db->blog()
->select('blog.*')
->select('COUNT(blog_post.id) AS total')
->joins('blog', 'LEFT JOIN blog_post ON blog_post.blog_id = blog.id')
->group('blog.id');

К сожалению, это сделает запрос следующим образом:

SELECT
blog.*,
COUNT(blog_post.id) AS total
FROM
blog
LEFT JOIN blog_post
ON blog.blog_post_id = blog_post.id
GROUP BY blog.id ;

Почему это относится к blog.blog_post_idкогда я написал собственное заявление? Кто-нибудь испытал это?

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]