我一直在尝试使用cargo install diesel_cli安装生锈柴油命令行界面工具,但安装失败并出现链接错误 ld: library not found for -lmysqlclient安装了MySQL客户端。with mysql.PATH和标志,但在尝试安装diesel-cli工具时仍然收到上面的链接错误。我不熟悉如何在Rust中做链接--这里有没有我需要做的额外步骤来直接链接mysqlclient?
询问在bash中使用命令行mysql工具时如何使用参数化查询。然而,最重要的答案似乎仍然很容易被注入(如; DROP TABLE user; --)。我的问题:在链接问题中的链接被接受的答案是否提供了对SQL注入的保护,并且有所有有用的参数化保护?如果是,为什么?如果不是,如何安全地使用来自MySQL命令行工具的参数化查询?注意:从技术上讲,是在运行mysql Ver 15.1 Distrib 10.3.13-MariaDB。