mercredi 15 février 2017

wrong query being created by Eloquent

So I have this model ,

ReminderModel.php

<?php
use Illuminate\Database\Eloquent\Model;
class ReminderModel extends Model
{
    protected $table = 'user_reminders';
    public $primaryKey = 'id';
}

and where I do this,

$reminder = ReminderModel::query()
                ->where('id', '=', $reminder_id)
                ->get()
                ->first();

Eloquent is generating following query in return - select * from 'user_reminders' where ('0' = id and '1' = = and '2' = 109) This is wrong query. Instead eloquent should have created a simple query like this - select * from 'user_reminders' where ('id' = 109)

Why is eloquent generating wrong query.



from Newest questions tagged laravel-5 - Stack Overflow http://ift.tt/2kTmqow
via IFTTT

Aucun commentaire:

Enregistrer un commentaire