私は codeigniter のアクティブ レコードを使用していますが、達成しようとしていることにはおそらく通常の SQL クエリが必要であることに気付きました。誰かがこのコードを見て、正しい形式を教えてください。ここで何が間違っていますか?
コードを読むだけで私が達成しようとしていることは明らかだと思いますが、私が使用した構文以外のものが必要な場合は (明らかに誤りです)、喜んでコードの説明を提供します。
$today = date('Y-m-d H:i:s');
$where = "type == pk_card AND (end_date > $today OR qty >= 1)";
$this->db->select('id, title, pk_card_set, pk_card_number');
$this->db->from('auctions');
$this->db->where($where);
$this->db->like("CONCAT(title, ' ', pk_card_number, ' ', pk_card_set)", $keyword);
$query = $this->db->get();