uso sql_calc_found_rows registro obtener last_insert_id insertado getlastid functions español ejemplos mysql orm doctrine dql

sql_calc_found_rows - ¿Cuál es el equivalente de DQL del método FOUND_ROWS() de MySQL?



sql_calc_found_rows ejemplos (1)

¿Hay algún método o técnica para obtener el número de resultados de una consulta de select como si se hubiera ejecutado sin una cláusula de limit con DQL? Este comportamiento sería similar al uso de SQL_CALC_FOUND_ROWS y FOUND_ROWS() en MySQL?


Sí lo es. Hay una extensión de Paginator para versiones de Doctrine inferiores a 2.2 . Comenzando con la versión 2.2 Doctrine se envía con un Paginator para consultas DQL listas para usar .

El uso de características DB no estándar (como SQL_CALC_FOUND_ROWS ) no es una buena práctica con Doctrine (u otro DBAL). Doctrine oculta todas las circunstancias dependientes de DB del usuario. Por lo tanto, no puede pensar en usar SQL_CALC_FOUND_ROWS con Doctrine hasta que no forme parte de SQL entre bases de datos.