¿Existe un marco PHP que realice consultas a bases de datos (MySQL preferiblemente) sin que el desarrollador construya las consultas por sí mismo (preferiblemente uno que sea independiente y no sea parte de Zend, Laravel, etc.)?

Debes tomarte unas horas y aprender los comandos básicos de SQL y la clase PDO en PHP. Le ayudará a comprender las decisiones tomadas en los sistemas ORM Eloquent (Laravel) y Doctrine. y mejore sus posibilidades de solucionar problemas de su sistema y usar herramientas estándar de la industria en el futuro. En un cierto nivel en su carrera, se espera que conozca SQL básico, por lo que bien podría comenzar temprano.

Puede copiar algunos de los ejemplos en el manual de PHP para PDO y crear su propia clase si desea trabajar sin un marco. Como otros han dicho, el sistema Eloquent está integrado en Laravel y está muy bien documentado.

No se convertirá en un DBA de inmediato, pero los conceptos básicos no son difíciles:

Ejemplos de SQL:

  • obtener todos los usuarios: SELECCIONAR * DESDE `usuarios`
  • agregar un usuario: INSERTAR EN `users` (` first_name`, `last_name`) VALUES (‘Larry’, ‘Fine’)
  • obtener un usuario llamado Larry: SELECT * FROM `users` WHERE` first_name` = ‘Larry’

¡Buena suerte!

Lo que está buscando es un marco de Modelo Relacional de Objetos.

¡Afortunadamente para ti, Laravel es un marco modular! Eloquent (módulo ORM de Laravel) se puede usar de forma independiente y, en mi opinión, es uno de los mejores.

Aquí hay un enlace que explica cómo usar elocuente: use el ORM elocuente de Laravel fuera de Laravel

Como no tiene ganas de usar un marco, tendrá que conectar una solución de base de datos ORM usted mismo, ya lo he hecho antes con Doctrine ORM

Inicio – Proyecto Doctrina

Su guía de inicio rápido es bastante fácil de entender.

Creo que lo que está buscando es un ORM / ODM para estructurar sus datos para facilitar el acceso. Estos establecen límites más claros / limpios sobre cómo se estructuran los datos sin preocuparse por la mecánica de almacenamiento subyacente. Mongo vs Mysql .. almacén de documentos vs db relacional.

El “lenguaje de consulta [datos] estructurado” SQL fue diseñado para hacer precisamente eso; aún para conjuntos de datos a veces muy complejos. ** Quiero resaltar que los datos se están operando con un propósito

Propel, el ORM PHP 5.5 de código abierto de Blazing Fast parece ser una buena opción. El ejemplo en la página de inicio tiene algunas líneas.

Una alternativa es usar #NoSQL DB, es decir, mongodb, pouchdb, Forerunnerdb

Liberarse por completo de la configuración de consultas no es realista, ya que hará preguntas para extraer conjuntos específicos de datos. La mayoría de los frameworks PHP tienen cierto nivel de abstracción de la base de datos, pero he encontrado que PDO (parte de PHP) a menudo es lo suficientemente simple, donde puede, por ejemplo, leer las filas de la base de datos en una matriz.

Creo que esto está cerca de lo que estás buscando. Hice una clase PHP para manejar solo las interacciones de la base de datos. Echa un vistazo a SiDB

Si no desea elaborar su propia consulta, ya sea en un objeto SQL o PHP, creo que es posible que desee ver DevLess, que le permite consultar su base de datos directamente con HTML.

Eso no es un marco, es un ORM o un modelo de relación de objeto.

Yo iría con activerecord. Es el administrador de la base de datos de Yii2 pero funciona por separado.