loopback-connector-mysql icon indicating copy to clipboard operation
loopback-connector-mysql copied to clipboard

Empty body on update generates an MySQL error

Open A-Corregidor opened this issue 2 years ago • 2 comments

Steps to reproduce

Generate a new project (ex: loopback example todo-list), change DB from memory objecto to MySQL, create MySQL database and config connector. Seed database with some data.

Make a PATCH request that uses updateById repository's method, with an empty body (ex: updatebyId(existingId, {}).

Current Behavior

Query fails with an SQL syntax error: "Error: ER_PARSE_ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE id='3db97b64-a616-11ec-8940-0db8a28d8117'".

This error does not occur when using a memory database.

Query sent to DB (without params) is: "UPDATE ModelA SET WHERE id=?"

Expected Behavior

A - No query should be sent to DB B - Send correct (but useless) query to DB

A-Corregidor avatar Jan 04 '23 11:01 A-Corregidor

Up!

A-Corregidor avatar Feb 20 '23 07:02 A-Corregidor

Up!

Habbiton avatar Oct 06 '23 10:10 Habbiton