php初学者学习中遇到的小问题,特别想钻牛角尖搞明白

初学php使用tp6学习中遇到sql原生语句查询错误的问题,环境php7.2
tp6框架查询方法: Db::table('shop_admin')->where('uid',1)->find();
sql原生查询方法:Db::query("SELECT * FORM 'shop_admin' where uid=1");
tp6框架查询方法可以返回想要的查询结果,但sql原生查询语句缺报错
请教朋友表示原生查询应该是没问题的,但不知道哪里的问题

原生查询里的数据表名字的单引号去了试试

已找到问题原因,分享下,mysql中" ' "和 " "的区别,数据库、表、索引、列和别名用的是引用符是反勾号(‘’)
注:Esc下面的键
两者在linux下和windows下不同,linux下不区分,windows下区分。

Db::query("SELECT * FROM shop_goods where id=1"); //正确
Db::query("SELECT * FROM 'shop_goods' where id=1"); //报错