Stack Overflow en español Asked by DanielZam on February 10, 2021
Quiero saber que estoy haciendo mal, soy realivamente nuevo usando Laravel y estoy haciendo una consulta que me arroja un error que cuando lo copio y pego en el mysql se ejecuta normal.
Esta es la consulta:
DB::table('premium_cierres')
->whereRaw("CONCAT(anio_cierre, mes_cierre) >= EXTRACT(YEAR_MONTH FROM '$fechaInicio'")->latest()->paginate(10)
Ese es el error:
Syntax error or access violation: 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 ” at line 1 (SQL: select count(*) as aggregate from premium_cierres
where CONCAT(anio_cierre, mes_cierre) >= EXTRACT(YEAR_MONTH FROM ‘2019-03-19’)
Muhas gracias pr su ayuda.
puedes ejecutarlo asi
DB::table('premium_cierres')
->select(DB::raw("CONCAT(anio_cierre, mes_cierre) >= EXTRACT(YEAR_MONTH FROM '$fechaInicio'"))->latest()->paginate(10)
y modificar en config/database.php 'strict'=>false
espero y te ayude
Answered by Edgar larios Santiago on February 10, 2021
Get help from others!
Recent Answers
Recent Questions
© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP